我在项目中看到了这一行,我需要了解。
let mainControllers = self.storyboard!.instantiateViewControllerWithIdentifier("TabNavigation") as! UITabBarController
let controllers = Array(mainController.viewControllers![0..<3])
mainController.setViewControllers(controllers, animated: false)
self.presentViewController(mainController, animated: true, completion: nil)
重置视图控制器有什么好处?感谢
答案 0 :(得分:1)
代码仅将mainController
限制为故事板中最初定义的前3个视图控制器。
此代码:
mainController.viewControllers![0..<3]
返回原始数组的前三个元素。然后,(可能)较小的数组用于重置mainController
的视图控制器。