2

我使用主详细信息模板创建了一个 xcode 项目。我想自定义单元格以将我的数据放入 2 个单独的标签中。我尝试在情节提要编辑器中自定义单元格,但似乎单元格上的所有内容都已锁定到位。我可以通过编程方式或在故事板编辑器中创建自定义单元格。我知道我可以将默认文本设置textLabel为空白,然后以编程方式创建其他标签,但这似乎并不需要textLabel在每个单元格中间随机放置一个空白。所以我想知道是否有办法在故事板编辑器中编辑单元格,删除默认值textLabel,或者调整大小并将其重新定位textLabel到我需要它去的地方。

任何帮助是极大的赞赏。

提前致谢。

4

2 回答 2

4

这是标准做法。只需忽略内置的 textLabel 并完成它。默认情况下,标签无论如何都是空白的。它是在代码中设置的。

要访问新标签等,请为自定义单元格创建一个新的自定义类(XCode 中的 File|New|File...|Objective-C 类),为其命名并为子类选择UITableViewCell. 最后,在 Interface Builder 中自定义单元格的 Identity Inspector 中,为自定义类选择新类。

现在,从 XCode 的 Assistant Editor 中,您可以按住 CTRL 键将新标签等拖动到新自定义单元格类的 .h 文件中以创建IBOutlet属性。

请务必在单元格的 Attributes Inspector 选项卡上设置单元格标识符,并在代码中引用它,尤其是在cellForRowAtIndexPath.

在视图控制器的 .h 文件中导入自定义单元类的 .h 文件,然后将单元转换为自定义单元类cellForRowAtIndexPath以访问新属性或将定义更改为UITableViewCell *cell =新类,如MyTableViewCell *cell =.

于 2013-07-24T16:38:33.500 回答
1

默认情况下,主从项目中表格单元格的样式为“基本”。选择 Table View Cell 并打开 Attributes Inspector。将样式从基本更改为自定义。

这样做会删除默认标签并允许您添加新控件。

于 2014-06-04T13:32:22.983 回答