0

我一直在玩这个Three20框架,我希望将它的启动器方面用于初学者。我一直在阅读TTNavigatorTTURLMap。所以如果我是正确的,下面的代码实现了相同的功能。

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:在所有视图控制器中使用?或者您是否根据需要填充地图,这实际上并没有节省任何工作量/样板代码?

谢谢,
泰加。

4

1 回答 1

0

您是否以某种方法(如 applicationDidFinishLaunching: 方法)填充所有视图控制器,并且只在所有视图控制器中使用 openURLAction: ?

是的。

您还可以使用TTTableLinkedItem's 打开链接。

于 2011-06-08T21:11:52.540 回答