一、PUSH和Modal的区别
1、push 必须要有导航栏navigationcontroller,而且推出下个界面的时候,主语是导航栏 [self.navigationController push...] ,而且下个界面会默认带着导航栏并且导航栏上面有返回的按钮, 主动返回的时候是下个界面POP自身返回,[self pop...]
二、代码说明
新建一个项目,在Application的代理中添加window和控制器。
1、push 必须要有导航栏navigationcontroller,而且推出下个界面的时候,主语是导航栏 [self.navigationController push...] ,而且下个界面会默认带着导航栏并且导航栏上面有返回的按钮, 主动返回的时候是下个界面POP自身返回,[self pop...]
2、modal 不一定需要导航栏,推出下个界面的时候,主语是控制器自身 [self present...],下个界面没有导航栏和返回按钮,返回的时候是下个界面dismiss
所以说,Modal的弹出控制器的形式更加灵活,也随时可以调用的
二、代码说明
新建一个项目,在Application的代理中添加window和控制器。
打开modal窗口
YYViewController.m文件