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