我需要一种方法将多个相同UIViewController的实例(从我的故事板)添加到tabbarcontroller
不确定最佳方法是什么
答案 0 :(得分:0)
你需要这样做
let array = tabBarControllerName.viewControllers
这将返回tabBarController中所有ViewController的数组,所以如果你的第一个ViewController属于类,那么让我们说TestViewController可以做类似的事情
let controller = array[0] as? TestViewController
希望它能帮到你
答案 1 :(得分:0)
在同一个视图控制器上创建不同的实例并添加到tabbar controller。
let vc = self.storyboard.instantiateViewControllerWithIdentifier(“storyboard_id”) as yourViewcontroller
vc.tabBarItem = UItabbarItem(Title:“title” image:image tag:yourtag);
let vc1 = self.storyboard.instantiateViewControllerWithIdentifier(“storyboard_id”) as yourViewcontroller
vc1.tabBarItem = UItabbarItem(Title:“title1” image:image1 tag:yourtag);
tabbarController.setViewControllers([vc,vc1]);