Ios5 在主详细信息应用程序中的DetailViewController中显示文档
我有一个用于iPad的主细节应用程序。我正在使用故事板。当用户在Ios5 在主详细信息应用程序中的DetailViewController中显示文档,ios5,xcode4.3,master-detail,ipad,xcode-storyboard,Ios5,Xcode4.3,Master Detail,Ipad,Xcode Storyboard,我有一个用于iPad的主细节应用程序。我正在使用故事板。当用户在MasterViewcontroller中选择一个单元格时,数据将显示在另一个表中(UITableViewController)。当用户选择第二个表中的单元格时,我想在DetailViewController中显示相关信息。第二个表显示文档列表(PDF、XLS等)。因此,当用户选择abc.pdf时,我希望pdf文档以只读模式显示在Detailviewcontroller中 我发现了几个直接从MasterViewcontroller到
MasterViewcontroller
中选择一个单元格时,数据将显示在另一个表中(UITableViewController
)。当用户选择第二个表中的单元格时,我想在DetailViewController
中显示相关信息。第二个表显示文档列表(PDF、XLS等)。因此,当用户选择abc.pdf
时,我希望pdf文档以只读模式显示在Detailviewcontroller
中
我发现了几个直接从MasterViewcontroller
到detailviewcontroller
执行此操作的示例。但我无法在第二张桌子上做到这一点。导航如下所示:
Table1 (parent data)
|
V
Table2 (child data, which as I said is a list of documents)
|
V
Detailview (display the selected document in read-only mode)
故事板还是笔尖
假设故事板
- 定义从第二个主表视图到将显示PDF的新详细信息屏幕的顺序;segue可能是一个“替换”segue,用于替换细节屏幕李>
- 给该序列一个唯一标识符李>
- 在
方法中,使用该标识符执行segue李>tableView:didSelectRowAtIndexPath
- 在显示PDF的新详细信息视图控制器中,使用要打开的PDF的名称定义属性;在该控制器的
中,让它打开PDF进行查看;及viewdiload
- 在主视图控制器的
中,根据选择的表行设置新视图控制器的属性prepareforsgue
prepareforsgue
,而是手动alloc
/initWithNibName
在didselectRowatinexPath
中,在新控制器中设置pdf name属性的值,然后,您可以通过pushViewController或presentViewController将详细信息屏幕切换到它,这是您认为合适的