最新消息:iOS编程开发交流群(6906921) ,Mac.Cocoa开发交流群(7758675) 欢迎iOS/macOS开发编程爱好及学习者加入!

iOS开发之UITabBarControllerd的viewcontrollers预加载

iOS 天狐 448浏览 0评论

喃们都知道,UITabBarController作为ViewController容器的时候,TabBarController显示后,只会默认load TabBarController的第一个ViewController(或者selectedViewController)的View

只有在点击tabbar或者设置selectedViewController,selectedIndex时候,才会调用想用的ViewController的loadView与viewDidLoad。

不难理解,苹果做了一个self.view延迟加载。

最近遇到一个需求,要所有的TabBarController的viewControllers都要直接加载self.view,调用viewDidLoad等方法进行逻辑处理。

解决办法很简单,调用loadViewIfNeeded方法加载View,或者强制调用下loadView,访问viewControlle的view即可立即loadView。

 

转载请注明:天狐博客 » iOS开发之UITabBarControllerd的viewcontrollers预加载

微信 OR 支付宝 扫描二维码
为天狐 打赏
非常感谢你的支持,哥会继续努力!
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址