在XIB或代码中构建UITableViewCell?

She*_*lam 3 cocoa-touch objective-c uitableview ios

我总是在代码中构建我的UITableViewCell,但是想知道使用IB是否有任何优势?我在不久前读到某个地方使用XIB时可能会遇到性能损失,但我不确定这是不是真的?

Wol*_*urs 5

我曾经每次都在代码中编写整个iPhone应用程序GUI.最近我得出的结论是,这并不聪明,通常我会花很多时间来正确地使用GUI(向左或向右移动几个像素,等等......).我建议您在Interface Builder中尽可能地创建GUI,并且只有在性能成为问题时才将其写入代码中.正如WTP指出的那样,如果在代码中完全实现UITableViewCells可以获得相当大的提升,特别是在使用没有子视图的技术并直接在背景视图上绘图时.然而,这种技术还意味着花费更多的时间在代码中开发GUI,这可能是最后保存的.