SplitViewController 更新详细视图

Posted

技术标签:

【中文标题】SplitViewController 更新详细视图【英文标题】:SplitViewController updating detail view 【发布时间】:2011-01-12 09:54:14 【问题描述】:

我正在使用 SplitViewController,我想扩展它的使用方式,但我被这些东西卡住了......

我想实现这样的目标:

    在我的 splitview 主控制器(mainCategory)中,如果选择了单元格,我已经推送了另一个控制器(subCategory),然后,更新 splitView 的详细控制器(第二个详细视图)-->我已经这样做了..

    当 splitView 的主控制器是推送控制器(本例为 subCategory)时,我选择了导航的“后退”按钮,我还需要将 splitView 的详细控制器更新为第一个详细视图…。但是如何???我被这个问题困住了...?

有什么帮助吗?我已经遵循了苹果示例代码 MultipleDetailView 但我的情况不同..感谢任何帮助/建议。

谢谢

【问题讨论】:

【参考方案1】:

以下代码应该可以解决您的问题。

[detailViewController.navigationController popViewControllerAnimated:YES];

[self.navigationController popViewControllerAnimated:YES];

Example Project to examine can be downloaded here.

Example obtained from this post: https://***.com/questions/5263128/splitviewcontroller-with-two-navigationcontroller-linking-protocols

【讨论】:

【参考方案2】:

使用 ios 4.0 SDK 在 Xcode 3.24 中构建示例项目收到 7 个警告。 MainWindow.xib:六个关于应用程序委托和视图控制器类中缺少的出口,一个关于缺少的操作方法。

在 iPad 模拟器中运行构建的应用程序会在加载 .xib 文件时崩溃。

果然,查看代码我可以看到出口引用的对象在类声明中缺失(而它们的“@property”和“@synthesize”声明按预期存在)。但是添加缺少的代码不会使警告消失。运行“固定”代码会导致完全相同的崩溃。

我还进行了 Unixed 帖子中第二个链接引用的更改。构建时的警告或运行时的崩溃没有变化。

【讨论】:

以上是关于SplitViewController 更新详细视图的主要内容,如果未能解决你的问题,请参考以下文章

Ipad SplitViewController 导航到另一个视图

splitViewController 的 barButtonItem 未显示在屏幕上?

TabBar 在 SplitViewController 的详细视图中。

UISlider 详细信息 iOS 5.1 中 Splitviewcontroller 的视图损坏

splitviewcontroller 的详细视图的帧大小在 ios4.2 中没有改变

从 ModalViewController 更新 splitViewController