想象一下有一個帖子列表,如果你點擊一個postItem,那麼會顯示一個詳細的帖子視圖。例如,帶NavigationBar的UIWebView
/索引
[post1, post2, post3 ...]
POST1被點擊
/帖/ 1
Hello! I am a post!
另外,將被包括在網站插件ide UIWebView是一個單頁的網絡應用程序,這使事情有點棘手。由於web應用程序呈現部件而不是redirecting
,因此導航不一定會發出另一個Web請求。對於爲每個導航提供新url請求的常規網站,我可以使用webViewDidStartLoad
或shouldStartLoadWithRequest
,每個網頁都有一個ViewController。對於我的情況,一個天真的解決方案將使用window.location = url
強制重新導向每個導航。
但是,這會失去渲染特定部件所帶來的性能提升。更好的方法是在用戶離開索引頁面時動態添加導航項,例如title
和back button
。問題是,如果我沒有進行完全重定向,如何檢測用戶是否從/ index移動到/ posts/1?
非常感謝你提前!