SplitViewController更新详细信息视图

时间:2011-01-12 09:54:15

标签: iphone uisplitviewcontroller ipad

我正在使用SplitViewController,我想扩展它的使用方式,但我已经被这些东西搞砸了......

我想实现这样的目标:

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

  2. 当splitView的主控制器是推送控制器(此示例为subCategory)时,我选择了导航的“后退”按钮,我还需要将splitView的详细控制器更新为1st详细视图…。但是如何???我遇到了这个问题...?

  3. 任何帮助?我已经关注了Apple示例代码MultipleDetailView,但我的情况有所不同..感谢任何帮助/建议。

    由于

2 个答案:

答案 0 :(得分:0)

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

[detailViewController.navigationController popViewControllerAnimated:YES];

[self.navigationController popViewControllerAnimated:YES];

Example Project to examine can be downloaded here.

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

答案 1 :(得分:0)

使用iOS 4.0 SDK在Xcode 3.24中构建示例项目将获得7次警告。 MainWindow.xib:六个关于app委托和视图控制器类中缺少插座的信息,一个关于缺少操作方法的插件。

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

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

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