Code Bye

single view application如何改为Tabbed application?

 

之前写的一个app,以前用的是single view application(一个主界面,一个设置界面),现在准备对软件进行升级,要增加两个页面,想改为Tabbed application,请问怎么操作呢?只能够重新写软件吗?

40分
不需要。在storyboard上拖拽一个UITabBarController 并设置为initalizeviewcontroller ,设置UITabBarController 的tabbaritems 建立与另外两个控制器关联。
如果是使用代码的方式,在AppDelegate.h中实例一个UITabBarController. 将其它的控制器也实例并设置为uitabbarcontroller  的viewcontrollers 
self.tabBarControlelr.viewControllers = @[vc1,vc2];
//////指定为根控制器
self.window.rootViewController = self.tabBarController;
引用 1 楼 zhanglei5415 的回复:

不需要。在storyboard上拖拽一个UITabBarController 并设置为initalizeviewcontroller ,设置UITabBarController 的tabbaritems 建立与另外两个控制器关联。
如果是使用代码的方式,在AppDelegate.h中实例一个UITabBarController. 将其它的控制器也实例并设置为uitabbarcontroller  的viewcontrollers 

self.tabBarControlelr.viewControllers = @[vc1,vc2];
//////指定为根控制器
self.window.rootViewController = self.tabBarController;

谢谢! 我先试试。

引用 1 楼 zhanglei5415 的回复:

不需要。在storyboard上拖拽一个UITabBarController 并设置为initalizeviewcontroller ,设置UITabBarController 的tabbaritems 建立与另外两个控制器关联。
如果是使用代码的方式,在AppDelegate.h中实例一个UITabBarController. 将其它的控制器也实例并设置为uitabbarcontroller  的viewcontrollers 

self.tabBarControlelr.viewControllers = @[vc1,vc2];
//////指定为根控制器
self.window.rootViewController = self.tabBarController;

请问“在storyboard上拖拽一个UITabBarController 并设置为initalizeviewcontroller ,设置UITabBarController 的tabbaritems 建立与另外两个控制器关联”中的  “设置UITabBarController 的tabbaritems 建立与另外两个控制器关联” 具体该怎么操作呢?怎么样建立关联呢?不好意思,我是菜鸟。

引用 3 楼 frequent 的回复:
Quote: 引用 1 楼 zhanglei5415 的回复:

不需要。在storyboard上拖拽一个UITabBarController 并设置为initalizeviewcontroller ,设置UITabBarController 的tabbaritems 建立与另外两个控制器关联。
如果是使用代码的方式,在AppDelegate.h中实例一个UITabBarController. 将其它的控制器也实例并设置为uitabbarcontroller  的viewcontrollers 

self.tabBarControlelr.viewControllers = @[vc1,vc2];
//////指定为根控制器
self.window.rootViewController = self.tabBarController;

请问“在storyboard上拖拽一个UITabBarController 并设置为initalizeviewcontroller ,设置UITabBarController 的tabbaritems 建立与另外两个控制器关联”中的  “设置UITabBarController 的tabbaritems 建立与另外两个控制器关联” 具体该怎么操作呢?怎么样建立关联呢?不好意思,我是菜鸟。

在storyboard上拖动一个UITabBarController会带两个已关联的控制器,如果不需要可以删除。如果想将其它的控制器添加关联,见下图:


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明single view application如何改为Tabbed application?