点击tableviewcell跳转到uiwebview,uiwebview怎样获取到被点击的当前cell的网址并加载呢?
点击tableviewcell跳转到uiwebview,uiwebview怎样获取到被点击的当前cell的网址并加载呢?
MUViewController的viewDidLoad
方法在你属性传值之前就已经调用了(即在pushViewController:animated:
方法之前viewDidLoad
已经调用),所以导致了以上问题。
遇到这种问题简单处理就把[self initWithWebView];
放到viewWillAppear:
方法中,这样在push之后webView才会加载。
或者实现一个包含loadRequest:的方法,在push前调用。
————
补,我在把[self initWithWebView];
放到viewWillAppear:
方法后,偶尔会出现push动画卡顿。
请 @赵山河 批评指正
2 回答1k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答1.1k 阅读
问题看得不是太明白,我假设你是点击TableView的一行跳转到该行对应的URL,并通过WebView展示;
那么最简单的思路,首先在
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
中通过IndexPath获取对应Cell和值,然后创建一个控制器和对应的UIWebView并赋值,最后通过[self presentViewController:animated:completion:]
展示UIWebView,最简单的就是这样,供参考.