iPhone动态更改rootviewcontroller?

时间:2011-07-11 08:52:10

标签: iphone objective-c ios4

我将在我的应用程序中使用UINAvigationController,但注意到我的rootview应该是tableview或uiview,具体取决于我收到的内容。如你所知它默认带有一个tableview。我怎么能在这里动态地推动我的第一个观点?

1 个答案:

答案 0 :(得分:3)

U可以在应用程序中执行此操作:didFinishLaunchingWith ....在app delegate中。 为此,您需要使用基于窗口的应用程序模板创建应用程序。

DetailViewController *detailView = [[DetailViewController alloc] initWithNibnam..];
UINavigationController *uiNavController = [[UINavigationController alloc] initWithRootViewController:detailView];
self.window.rootViewController = uiNavController;
[detailView release]; 
[uiNavController release];