Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我以编程方式创建 UITableview 和单元格。当我创建单元对象时,它是否存储在堆栈内存中?它是否为我创建的每个单元对象存储在堆栈中?我想优化代码,所以想从技术上了解通过程序创建表格视图单元格时发生了什么。
请指教!
谢谢你。
Objective-C 中的所有对象都是在堆中创建的。
使用标准方法使可重用单元出队,系统将有效地重用它们,而不是在单元离开屏幕和新单元进入时分配新单元。
这是苹果文档的链接:
http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html#//apple_ref/doc/uid/TP40007451-CH7-SW1