代码之家  ›  专栏  ›  技术社区  ›  willcodejavaforfood

将我的UIViewController更改为UINavigationController的最佳方式是什么

  •  1
  • willcodejavaforfood  · 技术社区  · 16 年前

    我刚刚意识到我的“根”viewController应该是一个UINavigationController。现在我想把它改成UINavigationController,只是想知道我最好的选择是什么。我使用IB构建了这个视图和所有其他视图,如果这样做会产生不同的效果。

    4 回复  |  直到 16 年前
        1
  •  7
  •   TechZen    16 年前

    要向IB中的项目添加导航,请打开xib并拖动到UINavigationController上。然后设置导航控制器的 rootControlller

        2
  •  5
  •   Julian Boyce    12 年前

    您还可以通过在IB中选择视图控制器,然后选择编辑器->来“嵌入”导航控制器;嵌入->导航控制器

        3
  •  1
  •   MrMage    16 年前

    UINavigationController 把你的原件给我 UIViewController 作为其根控制器,如:

    YourRootViewController *rootViewController = [[YourRootViewController] initHoweverYouInitIt];
    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:rootViewController];
    

    [rootViewController release]; ,这取决于您将如何管理内存。

        4
  •  1
  •   Winder    16 年前

    UINavigationController与UIViewController具有“is-a”关系,因此您应该能够在界面生成器中更改其类类型,而无需进行其他更改。