我一直在玩这个Three20
框架,我希望将它的启动器方面用于初学者。我一直在阅读TTNavigator
和TTURLMap
。所以如果我是正确的,下面的代码实现了相同的功能。
LoginViewController *login = [LoginViewController alloc] initWithNibName:@"LoginView" bundle:nil];
[[appdelegate navigationControler] pushViewController:login];
[login release];
和
TTNavigator *navigator = [TTNavigator navigator];
TTURLMap *map = [navigator URLMap];
[map from:@"tt://LoginViewController/initWithNibName:/bundle:" toViewController:[LoginViewController class]];
并调用
[[TTNavigator navigator] openURLAction:
[[TTURLAction actionWithURLPath:@"tt://LoginViewController/LoginView/"] applyAnimated:YES]]
所以,我现在的问题是,你什么时候TTURLMap
用 URL 和视图控制器填充?您是否以某种方法(如方法)填充所有视图控制器,applicationDidFinishLaunching:
并且只openURLAction:
在所有视图控制器中使用?或者您是否根据需要填充地图,这实际上并没有节省任何工作量/样板代码?
谢谢,
泰加。