4

我正在尝试构建一个 iPad Master-Detail 应用程序。主视图只是一个TableViewController. 我想为用户在主视图中点击的每个不同单元格更改完整的详细信息视图。其中一个 Detail 视图控制器必须允许用户输入数据,另一个必须允许用户查看某些内容等。那么如何将更多 DetailViewControllers 添加到 Master-Detail 应用程序?

4

2 回答 2

6

为此,您应该使用替换转场。使用替换 segue 直接从主控制器(而不是单元格)连接任意数量的视图控制器,并为它们提供所有标识符。在 didSelectRowAtIndexPath: 中,实现所需的任何逻辑,将索引路径与要转场的控制器相关联,然后调用 performSegueWithIdentifier:sender: 来启动转场。如果您需要将任何数据传递给下一个控制器,您可以在 prepareForSegue 中完成。

于 2013-03-24T16:25:19.130 回答
-3

苹果的“MultipleDetailViews”示例应用程序可能会有所帮助。这是链接http://developer.apple.com/library/ios/#samplecode/MultipleDetailViews/Introduction/Intro.html。另外我相信stackoverflow中还有其他类似的问题。

于 2013-03-24T16:10:11.187 回答