iphone viewcontrollers UINavigationController作為UIViewController的子視圖



uinavigationcontroller viewcontrollers (1)

我有一個不基於導航的應用程序。 所以在App Delegate中沒有UINavigationController。 但是,我需要切換到一個應用程序的UINavigationController。 我現在採取的步驟...

  • 創建一個擴展UIViewController的新類
  • 通過IB添加了一個UINavigationController
  • 告訴IB,新的UIViewController的視圖是UINavigationController的視圖

現在的問題是,文件的所有者需要它的視圖集。 但通過IB無法指定這一點。 很顯然,我不會以正確的方式去做這件事。 任何正確的方向提示非常感謝。


連接你的導航控制器在IB(在這種情況下navController )和init你的控制器:

MessageViewController *mView = [[MessageViewController alloc]initWithNibName:@"MessageView" bundle:nil];
mView.navController = [[UINavigationController alloc] initWithRootViewController:mView];
[self presentModalViewController:mView.navController animated:YES];
[mView release];




uinavigationcontroller