【问题标题】:Connecting Popover View to iPad's Detail View将 Popover View 连接到 iPad 的 Detail View
【发布时间】:2011-08-19 07:26:51
【问题描述】:

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

当我在主 VC(拆分视图中的左表)中选择一个与详细 VC 连接的单元格时,我使用这个:

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

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

【问题讨论】:

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


    【解决方案1】:

    您可以尝试调用:

    [dvc.view setNeedDisplay];
    

    【讨论】:

    • 它说 dvc 没有响应那个方法
    【解决方案2】:

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

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

    【讨论】:

    • 我的 uiviewcontroller 已全部设置好,但这个扭结没有帮助。这纯粹与彼此交互的主视图和详细视图有关。我不想更新详细视图的弹出框不是 uisplitview 的一部分
    猜你喜欢
    • 1970-01-01
    • 2013-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-12
    相关资源
    最近更新 更多