如何使TTNavigator示例代碼使其中一個選項卡直接進入Web視圖或直接進入YouTube視頻等?這裏是當前的代碼 http://pastie.org/626186使用Three20導航到webview
0
A
回答
2
首先,您可以用來控制應用程序中URL分派的類是TTURLMap。您可以在TTNavigatorDemo的AppDelegate.m文件中看到它是如何設置的。
這裏的訣竅是你可以在設置你的TTURLMap時使用通配符。由「*」通配符設置到控制器類,就等於告訴你TTURLMap派遣所有否則不匹配的請求到任何控制器類傳遞給它的一個新實例(在您的情況TTWebController)
TTURLMap* map = navigator.URLMap;
[map from:@"*" toViewController:[TTWebController class]];
[map from:@"tt://someController" toViewController:[SomeController class]];
...
if (![navigator restoreViewControllers]) {
[navigator openURL:@"tt://someController" animated:NO];
}
我剛纔檢查TTNavigatorDemo,它看起來像這其實已經建立:
// Any URL that doesn't match will fall back on this one, and open in the web browser
[map from:@"*" toViewController:[TTWebController class]];
因此,在你的要點,你應該能夠訪問與已經在網絡視圖控制器任意URL,添加一行到您的數據像這樣的源代碼。攻擊這應該推動一個新的谷歌TTWebController:
[TTTableTextItem itemWithText:@"Google" URL:@"http://google.com"],
進一步閱讀:NavigatorDemo做了一些非常酷的東西。 Three20 Google Group的某人發佈了their notes when they were unpacking everything that's going on in the TTURLMap setup。
相關問題
- 1. 從TTTableview到TTPhotoView的Three20導航
- 2. Three20在導航控制器
- 3. 網址導航在three20
- 4. Three20導航無需堆疊
- 5. Three20簡單的導航
- 6. Three20導航需要rootViewcCntroller
- 7. Android/WebView在導航到
- 8. Android WebView導航
- 9. 導航WebView
- 10. UI WebView和WK WebView導航
- 11. Android:從Webview導航到應用程序
- 12. 使用鍵盤在WebView中導航
- 13. 使用javascript防止Android WebView導航
- 14. Titanium:使用導航欄的WebView
- 15. 在WebView中導航
- 16. three20奇怪的導航問題
- 17. Three20導航:查看不顯示
- 18. 隱藏Three20導航欄Back Item
- 19. 如何使用Three20實現基本菜單導航系統?
- 20. 在PureMVC中使用Three20基於URL的導航?
- 21. 從一個webview導航到另一個
- 22. UIButton導航到另一個ViewController的WebView
- 23. 如何導航到android中使用webview的活動
- 24. React-Navigation和Webview導航
- 25. Webview和導航控制器
- 26. 綁定webview導航操作
- 27. 獲取WebView導航事件
- 28. 重新開張後,應用程序隱藏在three20導航欄
- 29. 使用webdriver導航到URL
- 30. 使用Three20的導航模型調用UITableViewController實例的init方法