iOS怎么在一个ViewController上添加另一个ViewController?

iOS怎么在一个ViewController上添加另一个ViewController?,第1张

比如说有两个控制器,一个是FirstViewController,一个是SecondViewController,如果要在FirstViewController上添加SecondViewController,则在FirstViewController中,

SecondViewController *secondVc = [[SecondViewController alloc] init]

[self addChildViewController:secondVc]

这就把一个控制器添加到另一个控制器上去了

但是仅仅如此还是不够 严谨的,苹果官方建议,当一个控制器成为另一个控制器的子控制器时,其对应的view也要成为另一个控制器的子View.

即,添加完控制器之后,在加一句

[self.view addSubView:secondVc.view]

方法/步骤

创建UITabBarController

1、在AppDelegate.m的didFinishLaunchingWithOptions方法内创建并初始化一个UITabBarController;

2、将UITabBarController设置为根视图控制器。

创建4个UIViewController做视图控制器

1、选中工程,右键-New File…选择“Cocoa Touch Class”-Next,给个合理的名称ViewController等4个视图控制器,再Next完成;

2、在AppDelegate.m中包含4个视图控制器的头文件;

3、在AppDelegate.m中初始化4个视图控制器;

4、为4个视图控制器添加导航栏控制器;

添加UITabBarController需要的图标到工程目录

1、选择.png格式的图标;

2、设置图标名称区分非视网膜(30*30)和视网膜@2x(60*60)像素大小;

3、将所有图标选中拉入工程目录。

添加UITabBarController文字图片

1、为每一个导航控制器的title属性设置标题;

2、为每一个导航控制器的tabBarItem.image属性设置图标;

3、在每一个ViewController.m中设置navigationItem.title,修改导航条标题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11254426.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存