多控制器

为了便于管理控制器,IOS提供了两个笔记特殊的控制器

UINavigationController和UITabBarController

[self.navigationController (获得此控制器的导航控制器) Xxxxx]

控制器在storyboard中线是单向的,不能用线再返回,因为那不是返回,而是创建了一个一样的新的view,会无限循环


生命周期:

viewDidLoad:view加载完毕

viewWillAppear:view即将显示到window上

viewDidAppear:view显示完毕(已经显示到窗口)

viewWillDisappear:view即将从window上移除(即将看不见)

viewDidDisappear:view从window完全消失(完全看不见)

didReceivewMemory可能会把控制器的view释放了

viewWillUnload:view即将销毁的时候调用

viewDidUnload:view销毁完毕的时候调用,由于控制器的iview已经不在了,所以view上的属性也不需要了


segue:自动型(不需要判断,直接跳转)手动型(需要判断,在适当的地方,用[self performSegueWithIdentifier:segue名称 sender:],必须由来源控制器来调用)

三个属性:identfier 来源控制器 目标控制器


执行segue后,跳转之前会调用这个方法,一般在这方法里面给下一个控制器传递数据

-(void)prepareForSegue:(UIStoryBoard*) sender:


所有控件调用方法:makeObjectPerformSelector:@selector

Modal:模态(类似于alertview)从下到上覆盖效果,presentViewController:animation completion:   dismissViewController

UITabBarController

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值