0
我想知道如果UITableViewController(或子类)收到内存警告时清除UITableview单元格的缓存。UITableViewCell缓存清除内存警告吗?
我有一些细胞的子视图,我想知道是否可以安全地释放它们在内存警告。
我想知道如果UITableViewController(或子类)收到内存警告时清除UITableview单元格的缓存。UITableViewCell缓存清除内存警告吗?
我有一些细胞的子视图,我想知道是否可以安全地释放它们在内存警告。
这是一个未知的实现细节(或者我一定错过了它) - 它可能会随着版本的变化而变化。
如果你正确地实现了自定义表格视图单元格并使用正确的内存管理(即在dealloc中释放你的ivars),那么它确实应该而不是重要。
如果您在别处引用了这些子视图,则无论如何,这可能会变得非常棘手,因为您不应该假设该单元格来自高速缓存或不是。
我仔细看了一下,我只是访问该函数中的变量,所以没有理由在它之外坚持(无论如何,我认为我正在这样做是为了固执地避免autorelease)。我同意将这些子视图的引用作为类变量是有点儿阴暗的。我很好奇这些缓存的细胞会发生什么。 – blindjesse 2010-09-07 20:36:22