在这种情况下setViewControllers的用途是什么

时间:2015-11-10 19:35:06

标签: ios uitabbarcontroller

我在项目中看到了这一行,我需要了解。

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)

重置视图控制器有什么好处?感谢

1 个答案:

答案 0 :(得分:1)

代码仅将mainController限制为故事板中最初定义的前3个视图控制器。

此代码:

mainController.viewControllers![0..<3]

返回原始数组的前三个元素。然后,(可能)较小的数组用于重置mainController的视图控制器。