繁体   English   中英

UISplitViewController详细信息视图中带有静态单元格的表

[英]Table with static cells in UISplitViewController detail view

我已经开发了一个iPhone应用程序,正在尝试使用UISplitViewController移植到iPad。 iPhone应用程序是“主从视图”设计的理想选择。 主视图显示事物列表,单击每一行可在详细视图中打开其详细信息。 但是,我的问题是我需要详细视图包含一个包含5个单元格的静态表。 我无法弄清楚如何在UISplitViewController的详细信息视图中放置静态表。 我尝试了以下方法:

  1. 创建了一个主从细节故事板
  2. 将详细信息视图控制器的类设置为派生自UITableViewController的自定义类。 这是与我在iPhone代码中使用的主屏幕相同的类。
  3. 在详细视图中拖拽表格视图
  4. 配置详细信息视图以显示静态单元格

一旦将单元格更改为静态,就会收到错误消息“静态表视图仅在嵌入UITableViewController实例时才有效”。

我无法理解此错误的含义以及如何在详细信息视图中配置静态单元格。 我该怎么办?

我对iOS编程比较陌生,并且在此问题上苦苦挣扎了2天。

该错误意味着要使用静态单元格,您必须具有UITableViewController 使用UIViewController并向其中添加UITableView是不够的。 我要做的是在我的详细信息中添加一个container view ,并将UITableViewController嵌入其中(ctrl + drag-embed segue),这样UITableViewController就会成为您的详细信息VC的childViewController ,并且可以在点击其他单元格时进行更改在主人。

如果您不想更改它,则只需删除情节提要中建议的detail部分,然后添加UITableViewController的实例。

编辑:

这是我刚刚尝试的设置,它可以正常工作。 图片中最右边的屏幕是UITableViewController的子类。 Container view添加到详细信息时,它会自动添加UIViewController 删除它并添加一个UITableViewController

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM