是否可以使用单个视图控制器启动您的项目,然后在第二个或第三个视图控制器上实现导航控制器,然后在第四个视图控制器上实现选项卡视图控制器?还是这种类型的项目需要是故事板项目?
我目前的困境是我只从一个视图控制器开始,它有一个圆形矩形按钮,可将您带到第二个视图控制器。从第二个视图控制器,我想要一个带有嵌入式表格视图的导航控制器,它将带我从第二个到第三个视图控制器返回和第四个。我已经尝试了几个小时将必要的代码放入每个 .h 和 .m 文件中,但我一直在碰壁。
提前致谢。
是否可以使用单个视图控制器启动您的项目,然后在第二个或第三个视图控制器上实现导航控制器,然后在第四个视图控制器上实现选项卡视图控制器?还是这种类型的项目需要是故事板项目?
我目前的困境是我只从一个视图控制器开始,它有一个圆形矩形按钮,可将您带到第二个视图控制器。从第二个视图控制器,我想要一个带有嵌入式表格视图的导航控制器,它将带我从第二个到第三个视图控制器返回和第四个。我已经尝试了几个小时将必要的代码放入每个 .h 和 .m 文件中,但我一直在碰壁。
提前致谢。
一个。您当然可以呈现几个常规视图控制器,然后UINavigationController
在稍后阶段添加一个。当您需要显示导航控制器时,可以将您的详细视图控制器嵌入其中,如下所示:
(代码在您想要从中显示详细视图控制器的视图控制器中)
DetailViewController *detailVC = [[DetailViewController alloc] init];
UINavigationController *detailNav = [[UINavigationController alloc] initWithRootViewController:detailVC];
[self presentViewController:detailNav animated:TRUE completion:nil];
湾。不允许有一个UITabBarController
inside a UINavigationController
(或任何其他视图控制器)。但是,您仍然可以使用UITabBar
控件并管理其余部分。有关这方面的示例,请参阅UINavigationController 中的 UITabBarController。