【问题标题】:Should I use Interface Builder to create Table Cells?我应该使用 Interface Builder 创建表格单元格吗?
【发布时间】:2010-01-11 06:29:39
【问题描述】:

我正在做一个tableview,它的数据提供者可以提供相当多的大量数据。每个单元格都会有一个额外的详细信息视图,但我认为初始单元格也可以(应该)显示很多信息。更好的可用性、精美的外观和感觉、创造的乐趣。

问题在于,使用这么多数据创建一个单元格需要大量手动编码。很多地方会出错,微调坐标、大小、颜色等很慢。我知道我可以使用 XIB 模板,但我应该吗?它会起作用,而不是质疑这一点,但它是推荐使用或避免使用的方法吗?

Loading a Reusable UITableViewCell from a Nib

当查看这个reusable UITableViewCell XIB 问题时(链接也在上面),不清楚推荐什么。今天是什么情况?

【问题讨论】:

    标签: iphone uitableview interface-builder


    【解决方案1】:

    无论哪种方式,我都没有遇到任何麻烦。只要确保在 IB 中设置了重用标识符,就可以了。我认为没有一个明确的建议就正确而言,文档提供了很多关于这两种方式的信息,而且似乎真的不喜欢其中一种。

    如果它不能按照您需要的方式执行,那么您可以切换到手动使用 contentViews,但由于您说这是一个乏味的过程,请先尝试使用 IB。

    如果您想通过 IB 路线做一些非常简单的事情,答案将是否定的,但您似乎有一个复杂的用例,那么为什么不使用复杂的技术呢?

    【讨论】:

    • 好的,那我就不用担心这个了。用代码做起来很容易也不太容易,但是下一个需要几百行代码,所以 IB 确实是唯一明智的方法。感谢您的建议!看到鼓励使用 IB 真是太好了:)
    • IB 不是灵丹妙药,但它更容易。如果它执行,那么你很好,你节省了时间和实现的复杂性。我是最后优化人群中的一员。不过,atebit 的快速滚动策略还有很多话要说——问题是,它需要更多的编码。乐于助人!
    猜你喜欢
    • 2011-05-15
    • 2021-12-10
    • 2018-03-20
    • 1970-01-01
    • 2012-05-13
    • 1970-01-01
    • 2013-08-19
    • 1970-01-01
    • 2015-02-12
    相关资源
    最近更新 更多