Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 基于视图的应用程序中的选项卡栏-XCode_Iphone_Xcode_Ipad_Ios_Uitabbar - Fatal编程技术网

Iphone 基于视图的应用程序中的选项卡栏-XCode

Iphone 基于视图的应用程序中的选项卡栏-XCode,iphone,xcode,ipad,ios,uitabbar,Iphone,Xcode,Ipad,Ios,Uitabbar,如何在第二视图中的基于视图的应用程序中使用选项卡栏 编辑: (假设)我的应用程序包含四个视图。从firstView到secondView的导航很简单,我需要secondView上的选项卡栏,并将两个视图的其余部分与选项卡栏连接起来。另一方面,我认为这里已经讨论过这一点: 看看吧 编辑:如果它是一个基于导航的应用程序,并且您希望在第二个视图上显示tabbar,只需初始化导航控制器并使用pushViewController消息,然后将tabBarController推到导航堆栈上 tabBarCon

如何在第二视图中的基于视图的应用程序中使用选项卡栏

编辑:


(假设)我的应用程序包含四个视图。从firstView到secondView的导航很简单,我需要secondView上的选项卡栏,并将两个视图的其余部分与选项卡栏连接起来。

另一方面,我认为这里已经讨论过这一点:

看看吧

编辑:如果它是一个基于导航的应用程序,并且您希望在第二个视图上显示tabbar,只需初始化导航控制器并使用pushViewController消息,然后将tabBarController推到导航堆栈上

tabBarController = [[UITabBarController alloc] init];
tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1,viewController2,nil];
[self.navigationController pushViewController:tabBarController animated:YES];

将其放置在您希望从第一个视图推送此tabBarController的任何位置,其中第一个视图是基于导航控制器的实体,viewController1、viewController2等是选项卡栏项目中的视图控制器。

另一方面,我想这里已经讨论过这一点:

看看吧

编辑:如果它是一个基于导航的应用程序,并且您希望在第二个视图上显示tabbar,只需初始化导航控制器并使用pushViewController消息,然后将tabBarController推到导航堆栈上

tabBarController = [[UITabBarController alloc] init];
tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1,viewController2,nil];
[self.navigationController pushViewController:tabBarController animated:YES];

将其放置在您希望从第一个视图推送此tabBarController的任何位置,其中第一个视图是基于导航控制器的实体和viewController1,viewController2等是选项卡栏项目中的视图控制器。

第二视图的确切含义是什么?第二视图意味着我的应用程序中有4个视图,从第一视图到第二视图导航是不同的,在第二视图中,我需要一个选项卡栏来添加其他视图。请注意,苹果认为这是个坏主意。《视图控制器编程指南》(View Controller Programming Guide)说,“虽然导航控制器可以嵌入到选项卡中,但事实并非如此。”考虑重新构造应用程序的导航(或者至少将选项卡栏控制器拆分为模式视图)。第二个视图的确切含义是什么?第二个视图意味着我的应用程序中有4个视图,从第一个视图到第二个视图导航是不同的,在第二个视图上,我需要一个选项卡栏来添加其他视图。请注意,苹果认为这是一个坏主意。《视图控制器编程指南》(View Controller Programming Guide)说,“虽然导航控制器可以嵌入到选项卡中,但事实并非如此。”请考虑重新构造应用程序的导航(或者至少将选项卡栏控制器拆分为模式视图)。谢谢,但这对我来说并不奏效。如果您可以提供任何基于视图的应用程序,该应用程序在除主视图教程或指南之外的任何其他视图上都有选项卡栏。谢谢你,但这对我不起作用。如果您可以提供任何基于视图的应用程序,该应用程序在除主视图教程或指南之外的任何其他视图上都有选项卡栏。谢谢