0
是否有人在PureMVC中使用Three20基於URL的導航?在PureMVC中使用Three20基於URL的導航?
我不確定在哪裏實現URL映射。在AppDelegate中,Faceade,RootViewController?
感謝您的幫助。
是否有人在PureMVC中使用Three20基於URL的導航?在PureMVC中使用Three20基於URL的導航?
我不確定在哪裏實現URL映射。在AppDelegate中,Faceade,RootViewController?
感謝您的幫助。
您在AppDelegate的applicationDidFinishLaunching函數中設置了初始和經常使用的URL映射。
TTNavigator* navigator = [TTNavigator navigator];
TTURLMap* map = navigator.URLMap;
[map from:@"*" toViewController:[TTWebController class]];
[map from:@"tt://catalog" toViewController:[CatalogController class]];
您可以添加在任何時間通過執行以下操作刪除URL映射網址:
[[TTNavigator navigator].URLMap from:@"tt://post" toViewController:self selector:@selector(post:)];
[[TTNavigator navigator].URLMap removeURL:@"tt://post"];
但爲什麼犯規這項工作:
UIViewController *vc = [[TTNavigator navigator] viewControllerForURL:@"tt://post"];
[facade registerMediator:[BlogTableViewMediator withViewComponent:vc]];