我开发了一款iPhone应用程序,我试图使用UISplitViewController移植到iPad。 iPhone应用程序是" Master-detail view"设计。主视图显示事物列表,单击每一行可在详细视图中打开其详细信息。但是,我的问题是我需要详细视图来包含一个包含5个单元格的静态表。我无法弄清楚如何将静态表放在UISplitViewController的详细视图中。我尝试了以下方法:
一旦我将单元格更改为静态,我就会收到错误"静态表格视图仅在嵌入UITableViewController实例时才有效#34;。
我无法理解此错误的含义以及如何在详细视图中配置静态单元格。我该怎么办?
我对iOS编程比较陌生,过去两天一直在努力解决这个问题。
答案 0 :(得分:0)
错误意味着为了使用静态单元格,您必须拥有UITableViewController
。仅使用UIViewController
并向其添加UITableView
是不够的。我要做的是在我的详细信息中添加container view
,并在其中嵌入UITableViewController
(ctrl + drag-embed segue),这样UITableViewController
变为childViewController
您的详细信息VC,您可以在点击主服务器中的其他单元格时更改它。
如果您不想更改,只需删除故事板建议的detail
部分,然后添加UITableViewController
的实例。
修改强>
这是我刚试过的设置,它可以正常工作。图片中最右边的屏幕是UITableViewController
的子类。在您的详细信息中添加Container view
后,会自动添加UIViewController
。删除它并添加UITableViewController
。