使用Interface Builder进行硬编码的UITableView:可能吗?

时间:2012-11-26 22:00:47

标签: objective-c ios xcode uitableview interface-builder

有时,我想创建非常简单的UITableViews。例如,我想创建一个看起来像这样的视图:http://blogs.remobjects.com/wp-content/uploads/2011/10/DatePicker-in-action.png

在这种情况下,我觉得在InterfaceBuilder中硬编码我的UITableViewCell而不是在tableview事件中动态创建它们会更好。这样,我就不会用太多的代码污染我的班级。

问题是Interface Builder不允许我在UITableView中放置UITableViewCell。那么,有没有办法存档我想做的事情,或者这只是一种我不应该做的不好的做法?

1 个答案:

答案 0 :(得分:5)

当然你可以做到!只需使用故事板,选择具有静态单元格的表格视图,并根据您的内心创建单元格。按照您喜欢的方式设置它们的样式并预先填充您想要的数据。

是的,在Interface Builder中尽可能多地执行以减少类的代码是非常好的做法!