我真的觉得我开始失去理智了,我已经为此努力了很长时间,但没有任何进展。我想做的只是单击 UITableView 中的一行,然后转到另一个具有分组样式格式的 UITableView。换句话说,我想做下图所示的事情。
如果第二个屏幕是一个带有我添加的标签的 View Controller ,我就能让这个概念完美地发挥作用。我从主视图切换到详细 View 的代码有效,但问题是这种方式看起来不像下图。
下图中的第二个屏幕显示了分组样式表。然而,每次我删除 View Controller ,添加TableViewController,向表格添加标签,将样式设置为分组,并为标签的属性创建一个导出详细 View Controller 类,我收到此“不能将原型(prototype)对象作为其目标”错误。
我在某处读到,该问题与需要使用 UITableViewCell 配置其自己的类作为其子类的表有关。但是,当我尝试添加一个类并连接到该接口(interface)文件(控制+拖动)时,无法建立连接。
我真正想要的是有人告诉我我做错了什么,以便我最终可以实现下图所示的内容。有这方面的教程吗?我看过了,没找到。
有人请给我一些建议,或者如果您能找到教程,请给我链接到教程。
附加信息:使用 XCode 4.6。我浏览了苹果的文档,但没有帮助。我正在用 Storyboard创建项目。
最佳答案
您的问题是您正在尝试将 socket 连接到动态原型(prototype)单元,但您无法做到这一点。您可以通过两种方式之一解决它。您可以使该 TableView 具有静态单元格,并从 TableView 的 .h 文件连接导出。或者,如果您需要动态单元格,则需要创建 UITableViewCell 的子类,并向其添加任何导出或属性。在 IB 中,将单元格的类更改为子类,然后您可以将单元格中的导出连接到其 subview 。
第二个表具有分组 TableView 样式这一事实与您的问题无关。
关于iphone - 从 Master 到 Detail UITableView,其中第二个具有分组样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14889433/