我在iOS开发新手我作出这样的宝莱坞显示的应用程序news.for我做包含新闻主管线时选择的UITableViewCell然后重定向到浏览器中的表视图,用于读取news.that作品fine.and这里所有的数据都是JSON数据。
我写的代码是:
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSDictionary *dictionary=[self.dataArray objectAtIndex:indexPath.section];
NSString *url=[dictionary valueForKey:@"link"];
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:url]];
}
这里的字典键是“链接”,它包含可以正常工作的URL,并且URL已在我的Simulater Browser中打开,但是问题是当用户要返回时如何将用户从浏览器重定向到应用程序。有什么解决办法吗?那请帮我
单击应用程序中的链接将打开一个新的Web浏览器应用程序,这意味着您无法控制它,也无法添加自己的按钮或链接。
但是,如果您是已打开网站的网站管理员,则可以创建和使用自定义url方案。
我认为这不是您的情况,因此我能想到的下一个最佳解决方案是,不要在新的Web浏览器应用程序中打开链接,而要在UIWebView
应用程序内部将其打开。然后,您可以添加按钮,链接,导航栏等。
如何添加基础知识 UIWebView
UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.bounds]; //Change self.view.bounds to a smaller CGRect if you don't want it to take up the whole screen or use autolayout
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"YOUR_LINK_URL"]]];
[self.view addSubview:webView];
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句