【发布时间】:2016-06-22 05:59:32
【问题描述】:
我有一个UITableViewCell 子类。我想添加一个UIImageView 作为子视图,但请确保进行适当的重用,这样我就不会一遍又一遍地添加子视图。我还想确保将prepareForReuse 中的图像归零。
这样做的正确方法是什么?
【问题讨论】:
-
您是否在情节提要中使用原型单元格?
-
@Paulw11 - 不,这些是自定义绘制的单元格。
-
那么你应该在
initWithStyle:resuseIdentifier中添加imageview。您可以将prepareForReuse或cellForRowAtIndexPath中的当前图像置零 -
@Paulw11 - 我没有使用
initWithStyle:resuseIdentifier。我正在使用dequeueReusableCellWithIdentifier:forIndexPath:。 -
@NicHubbard 为什么使用 viewWithTag 是一种不好的做法。那苹果为什么要引入storyboard原型单元呢。
标签: ios objective-c uitableview