将Popover View连接到iPad的详细信息视图

时间:2011-08-19 07:26:52

标签: iphone objective-c cocoa-touch ipad uiviewcontroller

我有UISplitViewController,我想从UIVopoverController中的UIViewController更新。

当我选择与VC一起连接的主VC(分割视图中的左表)中的单元格时,我使用它:

DetailViewControlleriPad *dvc = [[self.splitViewController viewControllers] objectAtIndex:1];
dvc.detailItem = object;

但是,我尝试在弹出窗口中执行此操作,但它不会更新详细信息视图。有没有办法使这项工作,或者我只能从主视图更新详细信息视图?

2 个答案:

答案 0 :(得分:0)

您可以尝试致电:

[dvc.view setNeedDisplay];

答案 1 :(得分:0)

您应该实现UISplitViewControllerDelegate并使用其方法来获取对根视图控制器和详细视图控制器的引用。

另一种方法是始终在根视图控制器中(从IB开始或通过代码)引用detailviewcontroller,而不是尝试在splitviewcontroller的视图层次结构中找到它。