这看起来是一个愚蠢的问题,但我不能完全弄清楚:如何访问子视图控制器的标签栏控制器
我的故事板是这样的:TabBarController
- >Navigation Controller
- >Table View Controller 1
- >Table View Controller 2
。
此代码位于Tab Bar Controller
,我试图访问Table View Controller 2
所以,我的理解是,这让我的Navigation Controller
let tempNavVC = self.viewControllers?[0] as! UINavigationController
,这应该让我的Table View Controller 2
为我认为它是tempNavVC
的viewControllers
阵列的索引1。
let secondVC = tempNavVC.viewControllers[1] as! TableViewController2
但是,这显然不是因为我越来越:
'NSRangeException',原因:“*** - [__ NSSingleObjectArrayI objectAtIndex:]:指数1超出范围[0 .. 0]'
任何帮助将不胜感激。
_What_ “错误” 你好吗? (你的代码中没有反引号,是吗?显示你的_real_代码!) – matt
哎呀,这只是格式错误,当试图写这个问题 – noblerare
好,现在也粘贴在错误消息,请。 – matt