【问题标题】:Hardcoded UITableView with Interface Builder : is it possible?使用 Interface Builder 硬编码 UITableView :有可能吗?
【发布时间】:2012-11-14 11:07:52
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    当然可以!只需使用情节提要,选择带有静态单元格的表格视图,然后根据您的需要创建单元格。以您喜欢的方式为它们设置样式,并用您想要的数据预先填充它们。

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

    【讨论】:

    • 很高兴知道!但我的项目不使用情节提要。当我想创建一个新视图时,我使用 UIViewController 创建一个新类,并选中“创建 Xib 文件”选项。这样做时是否可以在界面构建器中创建静态表格视图?感谢您的宝贵时间!
    • 抱歉,普通的 Xib 无法做到这一点。如果您的“项目不使用情节提要”,您可以让它使用一个。 ;-)
    • 这也是我在阅读本文时所理解的:developer.apple.com/library/ios/#documentation/UserExperience/… 谢谢您的宝贵时间!
    猜你喜欢
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多