Pr Dan Pr Dan - 1 year ago 125
Swift Question

adding URL link to UIButton from JSON data

I am trying to link an button on the UI to a link that I receive after parsing a JSON response. I've added an outlet to the button with the a variable containing the link.

@IBAction func goOnline(sender: AnyObject) {

I parse the JSON data in a method called in viewDidLoad.

if let convertedJSONIntoDict = try NSJSONSerialization.JSONObjectWithData(data!, options: []) as? [String: AnyObject] {
if let JSONurl = convertedJSONIntoDict["url"] as? String {
dispatch_async(dispatch_get_main_queue()) { () -> Void in
self.prodURL = NSURL(string: JSONurl)!

When I click on the button I don't get any response. As always, any help is much appreciated.

Answer Source

i dont have enough reputation to comment so i am adding here

what value do you get in json url??? even you dont need to save the value in the main queue you can also write like

self.prodURL = NSURL(string: JSONurl)!
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download