问题描述
- iOS 求大神告诉我现在切换视图控制器或视图的方式都有哪几种?
-
如题 ,现在切换视图控制器或视图的方式都有哪几种方式,现在做项目需要用到,最好是对内存管理比较好的,知道的麻烦告知下,感激不尽。。。
解决方案
http://blog.csdn.net/itianyi/article/details/8514208
解决方案二:
现在项目都是ARC了吧,只要注意一下强指针的使用就好了,监听内存警告,在出现内存警告的时候移除一些暂时用不到的东西,释放一下。
最常用的是导航控制器方式(PUSH)
例如:你有2个控制器A,B,点击A中得按钮跳转到B,点击B中导航栏上的按钮返回A,期间A,B控制器一直存在内存中,没有移除,可手动管理。
还有模态跳转(MODEL)
一般用于登录注册等关联不大的控制器间跳转,可以在跳转完成后方便进行一些操作,并且使用完毕后通过DISMISS方法马上将控制器从内存中移除
最常用的是导航控制器方式(PUSH)
例如:你有2个控制器A,B,点击A中得按钮跳转到B,点击B中导航栏上的按钮返回A,期间A,B控制器一直存在内存中,没有移除,可手动管理。
还有模态跳转(MODEL)
一般用于登录注册等关联不大的控制器间跳转,可以在跳转完成后方便进行一些操作,并且使用完毕后通过DISMISS方法马上将控制器从内存中移除
底部导航条(TABBAR)
也是常用的视图切换控件,控制器会一直存在内存中,出现内存警告时可尝试销毁暂时不用的控制器。
还有segmentedControl(局限性大,一般会自定义)等
时间: 2024-10-28 03:39:59