我想在每行中用3个字段值配置表格单元格。我有三个数据库字段,例如Amount
,Note
和DueOn
。我想配置单元格值,以便Amount
是标题,而DueOn
和Note
是值。这怎么可能?
最佳答案
我认为最好的方法是通过将UITableViewCell子类化来创建自定义TableViewCell。在这里,您需要提供@property
并合成要访问的标签并为其分配值。
然后,您可以做的就是在tableView:cellForRowAtIndexPath:
中创建自定义单元格的对象,然后将值分配给自定义单元格中的标签。
我也建议您以编程方式而不是通过XIB将标签添加到自定义单元格类中,因为这样可以为您节省一些复杂性。
此方法的优势:
1)这种方法简化了复杂性,因为这使您可以更轻松地进行与自定义单元格相关的将来更改和更新,因为您只需要在一个地方进行更改。
2)与在cellForRowAtIndexPath:
中动态添加标签的方法相比,这种情况下也不会出现出队问题和每次创建单元时都存在重复标签的问题,因为整个标签都在一个对象,而您只需要重用该单元格,其他内容就会自动进行管理。
希望这可以帮助。
关于iphone - 配置表格单元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7306657/