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 的视图损坏