在splitviewController中获取控制器引用

时间:2012-08-15 08:09:16

标签: objective-c xcode pointers reference uisplitviewcontroller

我有一个应用程序,我需要能够从主控制器获取对详细信息控制器的引用,我还不知道如何使用应用程序委托文件。在我使用之前

   [self.splitViewController.viewControllers lastObject]

哪个将我的细节控制器作为最后一个对象,然后我嵌入了导航控制器,现在lastObject是一个导航控制器而不是我需要参考的控制器。我现在如何获得对控制器的引用?无论如何让splitviewcontroller沿着它所看到的控制器线走下去?它加载了适当的控制器但是当我调用上面的方法时它会说导航控制器。感谢

1 个答案:

答案 0 :(得分:2)

您可以使用与拆分视图控制器相同的方式访问导航控制器中的视图控制器。导航控制器视图控制器中的第一个对象将是您的根视图控制器。

[[[self.splitViewController.viewControllers lastObject] viewControllers] objectAtIndex:0]