错误地使用prepareForReuse

时间:2012-06-01 19:35:13

标签: ios uitableview

我正在尝试根据单元格prepareForReuse方法中字典中是否存在键来设置对象的隐藏属性。我必须错误地使用prepareForReuse。使用下面的代码,当我从应该隐藏对象的单元格中滚动AWAY时,它会记录"Key exists at ..."。我期望它记录这个,因为我正在滚动TOWARDS单元格。尽管如此,我的目标并没有被隐藏。

-(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;
}
}

1 个答案:

答案 0 :(得分:0)

将方法体移动到cellForRow,它工作正常。