【发布时间】:2011-10-03 15:09:30
【问题描述】:
有几次我想在创建类的实例之前使用 XIB 文件中的值;想到的两个是:
- 计算表格单元格的高度 - 表格中的所有单元格都基于 XIB 的高度,如果显示更多信息,每个单元格可能会被扩展,但“基本”高度应来自 XIB。
- UIFont 和大小 - 将这些值复制为常量没有多大意义,但它们通常对计算单元高度很有用。
在这两种情况下,都需要在实例化 XIB 实例之前为 HeightForCell 计算单元格高度。
我考虑过的两种方法是:
- 实例化 XIB 的垃圾实例,只是为了读取值。
- 读取 XIB 文件本身以在不创建实例的情况下提取值。
尽管我对需要将 XIB 属性复制为常量感到恼火,但我还没有(或没有)时间来实现这两种方法。
有没有其他人想出一个可行的解决方案,或者你只是忍受常量的重复?您认为上述哪种方法更好(如更安全)?
谢谢。
【问题讨论】: