如何在使用TTNavigator时替换rootViewController

时间:2011-01-07 08:54:05

标签: iphone three20

在我的应用程序中,我显示了一个用于登录的ViewController。一旦用户成功登录,我想从NavigationController历史记录中完全删除它并加载用户帐户视图控制器。

可以使用Three20库的TTNavigator模块完成吗

1 个答案:

答案 0 :(得分:3)

是的,这很容易。

首先,初始化你的主rootView(例如tabBar)。然后在登录

之上
[navigator openURLAction:[TTURLAction actionWithURLPath:@"pr://tabBar"]];
// now show the login page!
[navigator openURLAction:[TTURLAction actionWithURLPath:@"pr://accounts"]];

[navigator.window makeKeyAndVisible];

现在,如果您已完成登录,只需从堆栈中删除视图。