我刚刚意识到我的'root'viewController应该是一个UINavigationController.现在我想改为将其改为UINavigationController而只是好奇我的最佳选择.我使用IB构建了这个视图和所有其他视图,如果它有所不同.
我最担心的是我必须进行大量的复制/粘贴和重新编码以使一切正常,或者就像手动编辑我的控制器并将扩展名更改为UINavigationController一样简单.
谢谢
您不会将现有视图控制器转换为导航控制器.
尽管UINavigationController是UIViewController的子类,但它的任务是管理其他视图控制器,而不是视图本身的管理.你不要把它们换成另一个.相反,您将UIViewControllers设置为由nav控制.
要在IB中向项目添加导航,请打开xib并拖动UINavigationController.然后将导航控制器的rootControlller属性设置为现有的UIViewController.
而且你已经完成了.