你如何在Xcode中创build一个具有主详细视图的自定义原型单元格?

我用主细节模板创build了一个xcode项目。 我想定制单元格将我的数据放到两个单独的标签中。 我试图在故事板编辑器中定制单元格,但是好像单元格中的所有东西都被locking了。 我很好以编程方式或在故事板编辑器中创build自定义单元格。 我知道我可以将默认textLabel上的文本设置为空白,然后以编程方式创build其他标签,但似乎不需要在每个单元格中间都有一个随机的空textLabel 。 所以我想知道是否有一种方法来编辑故事板编辑器中的单元格,删除默认的textLabel ,或调整textLabel大小和位置到我需要的地方去。

任何帮助是极大的赞赏。

提前致谢。

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

要访问新的标签等,为自定义单元格(File | New | File … | XCode中的Objective-C Class)创build一个新的自定义类,给它一个名字,并为子类selectUITableViewCell 。 最后,在Interface Builder的自定义单元的Identity Inspector中,为Custom Classselect新的类。

现在,从XCode的助手编辑器中,您可以将新标签等拖到新自定义单元类的.h文件中,以创buildIBOutlet属性。

请确保在单元的“属性检查器”选项卡上设置单元标识符,并在代码中引用该单元标识符,特别是在cellForRowAtIndexPath

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

默认情况下,表格单元格的样式在主 – 明细项目中为“基本”。 select表格视图单元格并打开属性检查器。 将样式从基本更改为自定义。

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