用ModalViewController切换View

当程序中含有多个 view,需要在之间切换的时候,可以使用 UINavigationController,或者是 ModalViewController。

UINabigationController 是通过向导条来切换多个 view。

如果 view 的数量比较少,且显示范围为全屏的时候,用 ModalViewController 更合适(比如需要用户输入信息的view,结束后自动返回 到之前的view)。

ModalViewController 并不像 UINavigationController 是一个专门的类,使用 UIViewController 的 presentModalViewController 方法指定之后就是 ModalViewController 了。


设计时要保证:

1、发起和取消ModalView的是同一个object (一般是ModalViewController的父类)。

2、一般采用自设delegate的办法实现在同一个object中控制。

3、自设delegate即ModalViewController类定义一个protocol让父类实现,并将父类设为delegate对象。

然后ModalViewController调用delegate的方法(即协议方法)时,由父类完成。

转载于:https://my.oschina.net/dake/blog/196841

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值