我有UISplitViewController,我想从UIVopoverController中的UIViewController更新。
当我选择与VC一起连接的主VC(分割视图中的左表)中的单元格时,我使用它:
DetailViewControlleriPad *dvc = [[self.splitViewController viewControllers] objectAtIndex:1];
dvc.detailItem = object;
但是,我尝试在弹出窗口中执行此操作,但它不会更新详细信息视图。有没有办法使这项工作,或者我只能从主视图更新详细信息视图?
答案 0 :(得分:0)
您可以尝试致电:
[dvc.view setNeedDisplay];
答案 1 :(得分:0)
您应该实现UISplitViewControllerDelegate并使用其方法来获取对根视图控制器和详细视图控制器的引用。
另一种方法是始终在根视图控制器中(从IB开始或通过代码)引用detailviewcontroller,而不是尝试在splitviewcontroller的视图层次结构中找到它。