导航控件和其他控件是否必须在appDelegate中



是否有可能用单个视图控制器开始你的项目,然后在第二个或第三个视图控制器上实现导航控制器,然后可能在第四个视图控制器上实现标签视图控制器?或者这种类型的项目需要是一个故事板项目吗?

我目前的困境是,我开始只有一个单一的视图控制器,它有一个圆形矩形按钮,带你到第二个视图控制器。从第二个视图控制器,我想要一个导航控制器与嵌入的表视图,将带我从第二个到第三个视图控制器的第四个。我已经尝试了几个小时,把必要的代码放入每个。h和。m文件,但我一直碰壁。

a。当然,您可以呈现几个常规视图控制器,然后在稍后阶段添加UINavigationController。当你需要呈现导航控制器时,你可以将你的细节视图控制器嵌入其中,如下所示:

(代码位于你想要从中显示视图控制器细节的视图控制器中)

DetailViewController *detailVC = [[DetailViewController alloc] init];
UINavigationController *detailNav = [[UINavigationController alloc] initWithRootViewController:detailVC];
[self presentViewController:detailNav animated:TRUE completion:nil];

b。不允许在UINavigationController(或任何其他视图控制器)中有UITabBarController。但是,您仍然可以使用UITabBar控件并管理其余部分。举个例子,请参考UINavigationController中的UITabBarController

最新更新