从Parse.com数据浏览器将URL传递给UIButton

时间:2013-09-27 14:57:49

标签: browser uibutton parse-platform

我正在使用Parse.com填充我的应用中的信息,并为名为“url”的网址设置了一个列,其中包含一个简单的网址,例如“http://www.google.com

我在表格视图中提取所有数据,然后在导航到我的详细信息视图时,有一个UI按钮,我希望将来自parse.com的url值传递到。这样点击时, iphone上的safari窗口启动并显示该站点。

当我尝试的任何东西都不起作用时,我已经测试过在标签中显示这个值,以确保我从解析中获得正确的价值。但这并没有传递给UIButton。

使用下面的tableViewController将URL值拉入并传递一个segue,

listing.url = [object objectForKey:@"url"];

然后我用这个连接了一个UIButton:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.google.co.uk"]];

与硬编码的网址一起使用,但我需要使用我的parse.com数据浏览器中的正确网址替换此网址,

任何帮助都会很棒,

感谢您提前抽出时间,

1 个答案:

答案 0 :(得分:0)

如果listing是您[segue destinationViewController]方法中的prepareForSegue,那么listing.url将在详细视图控制器中存储所需的网址。

因此,您需要在详细信息视图控制器中执行以下操作:

- (IBAction)actionOpenWebpageOnSafari:(id)sender {  
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString: self.url]];    
}