我正在尝试根据单元格的prepareForReuse方法中字典中的键的存在来设置对象的隐藏属性。我一定是错误地使用了prepareForReuse。使用下面的代码,当我滚动离开应该隐藏对象的单元格时,它会记录"Key exists at ..."。当我滚动到单元格时,我预计它会记录这一点。尽管如此,我的对象并没有被隐藏。
-(void)prepareForReuse
{
NSDictionary *dictionary = [parseTrackArrayReference objectAtIndex:currentIndex];
if ([dictionary objectForKey: @"sliderEnabled"]) {
playbackSlider.hidden = NO;
NSLog(@"Key exists at index: %i", currentIndex);
}
else {
playbackSlider.hidden = YES;
}
}发布于 2012-06-02 05:33:23
将方法体移动到cellForRow,它工作正常。
https://stackoverflow.com/questions/10856320
复制相似问题