我有一个适用于iPad的Master-Detail应用程序。我正在使用故事板。当用户选择MasterViewcontroller
中的单元格时,数据将显示在另一个表格中(UITableViewController
)。当用户在第二个表中选择一个单元格时,我想在DetailViewController
中显示相关信息。第二个表显示文档列表(PDF,XLS等)。因此,当用户选择abc.pdf
时,我希望在Detailviewcontroller
中显示PDF文档(以只读模式)。
我找到了几个直接从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)
答案 0 :(得分:0)
故事板或NIB?
假设故事板,
tableView:didSelectRowAtIndexPath
方法中,使用该标识符执行segue; viewDidLoad
中,让它打开PDF进行查看;和prepareForSegue
中,根据您选择的表格行设置新视图控制器的属性。如果不是故事板,那么过程是相似的,而不是一个segue和一个prepareForSegue
,你在alloc
中手动initWithNibName
/ didSelectRowAtIndexPath
,你会在新控制器中设置pdf name属性的值,然后根据需要通过pushViewController或presentViewController将详细信息屏幕转换为它。