点击tableview中的某一行cell跳转到webview,webview怎样获取到被点击的cell中的网址并加载呢?

发布于 2022-09-01 06:55:52 字数 285 浏览 27 评论 0

点击tableviewcell跳转到uiwebview,uiwebview怎样获取到被点击的当前cell的网址并加载呢?

图片描述

图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

撞了怀 2022-09-08 06:55:52

问题看得不是太明白,我假设你是点击TableView的一行跳转到该行对应的URL,并通过WebView展示;
那么最简单的思路,首先在- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath中通过IndexPath获取对应Cell和值,然后创建一个控制器和对应的UIWebView并赋值,最后通过[self presentViewController:animated:completion:]展示UIWebView,最简单的就是这样,供参考.

‖放下 2022-09-08 06:55:52

MUViewController的viewDidLoad方法在你属性传值之前就已经调用了(即在pushViewController:animated:方法之前viewDidLoad已经调用),所以导致了以上问题。
遇到这种问题简单处理就把[self initWithWebView];放到viewWillAppear:方法中,这样在push之后webView才会加载。
或者实现一个包含loadRequest:的方法,在push前调用。
————
补,我在把[self initWithWebView];放到viewWillAppear:方法后,偶尔会出现push动画卡顿。
@赵山河 批评指正

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文