你的位置:首页 > 软件开发 > 操作系统 > iOS开发小功能之九:父子控制器简单应用

iOS开发小功能之九:父子控制器简单应用

发布时间:2016-05-02 23:00:14
小码哥大神的代码,确实精简!1、最终结果如下面三个图,点击one,two,three,分别出现3个不同的控制器直接代码:(三个控制器自己创建) 1 #import "ViewController.h" 2 #import "ZWOneViewCont ...

iOS开发小功能之九:父子控制器简单应用

小码哥大神的代码,确实精简!

1、最终结果如下面三个图,点击one,two,three,分别出现3个不同的控制器

iOS开发小功能之九:父子控制器简单应用iOS开发小功能之九:父子控制器简单应用iOS开发小功能之九:父子控制器简单应用

直接代码:(三个控制器自己创建)

 1 #import "ViewController.h" 2 #import "ZWOneViewController.h" 3 #import "ZWTwoViewController.h" 4 #import "ZWThreeViewController.h" 5 @interface ViewController () 6 /** 正在显示的控制器 */ 7 @property (weak, nonatomic)UIViewController *showingVC; 8 @end 9 @implementation ViewController10 11 - (void)viewDidLoad {12   [super viewDidLoad];13   //添加到子控制器上14   [self addChildViewController:[[ZWOneViewController alloc] init]];15   [self addChildViewController:[[ZWTwoViewController alloc] init]];16   [self addChildViewController:[[ZWThreeViewController alloc] init]];17 }18 - (IBAction)buttonClick:(UIButton *)button {19   //移除当前显示的控制器20   [self.showingVC.view removeFromSuperview];21   //获得控制器的位置索引22   NSUInteger index = [button.superview.subviews indexOfObject:button];23   //添加控制器View24   self.showingVC = self.childViewControllers[index];25   //设置尺寸26   self.showingVC.view.frame = CGRectMake(0, 64, self.view.frame.size.width, self.view.frame.size.height - 64);27   //添加到控制器上28   [self.view addSubview:self.showingVC.view];29 }

原标题:iOS开发小功能之九:父子控制器简单应用

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。