【发布时间】:2015-08-30 07:42:05
【问题描述】:
假设有一个帖子列表,如果您单击一个 postItem,则会显示详细的帖子视图。例如,
/索引
[post1, post2, post3 ...]
post1 被点击
/posts/1
Hello! I am a post!
此外,将包含在 UIWebView 中的网站是一个单页 Web 应用程序,这让事情变得有些棘手。由于 webapp 呈现 部分而不是 redirecting,因此导航不一定会发出另一个 Web 请求。对于为每个导航发出新 url 请求的常规网站,我可以使用 webViewDidStartLoad 或 shouldStartLoadWithRequest,每个网页有一个 ViewController。对于我的情况,一个天真的解决方案是使用 window.location = url 为每个导航强制重新重定向。
但是,这会失去渲染特定部分带来的性能提升。更好的方法是在用户离开索引页面时动态附加一个导航项,例如title 和back button。问题是,如果我没有进行完全重定向,我如何检测用户是否从 /index 移动到 /posts/1?
非常感谢您!
【问题讨论】:
标签: ios objective-c swift uiwebview