0

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

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

在我尝试的任何方法都不起作用的那一刻,我测试了在标签中显示这个值以确保我从我的解析中获得正确的值。但这并没有传递给 UIButton。

URL 值通过下面的 tableViewController 拉入并通过 segue,

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

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

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

它适用于硬编码的 url,但我需要用我的 parse.com 数据浏览器中的正确 URL 替换这个 URL,

任何帮助都会很棒,

感谢您提前抽出时间,

4

1 回答 1

0

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

因此,您需要从 Detail View Controller 做的就是:

- (IBAction)actionOpenWebpageOnSafari:(id)sender {  
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString: self.url]];    
}
于 2013-09-29T08:45:05.577 回答