【发布时间】:2013-09-11 18:10:01
【问题描述】:
我的 UITableViewCells 有点失控,我正在尝试更好地构建它们。问题是单元格可以具有不同的布局结构,例如标签数量、标签宽度和位置,并且可以包含不同的图像和按钮。为了只执行一次布局,我为每个配置创建了自定义 NIB,但这导致了 20 多种不同的可能布局,这些布局难以维护和调整。
我正在考虑以编程方式创建单元(完全避免情节提要原型和 NIB),并希望了解这是否是一种常见做法以及我是否应该注意性能权衡。
您对解决这种结构有何一般建议?
【问题讨论】:
-
主要问题是通常很难通过代码“看到”外观,而使用 nibs 自然很容易。为了使它更容易,你必须编写一个非常好的代码和/或使用方便的工具,如
Three20Stylelib。如果两个选项都实施得很好,您几乎不会注意到性能方面的差异。
标签: ios objective-c uitableview