0

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

1 に答える 1

0

メソッド本体をcellForRowに移動し、正常に動作します。

于 2012-06-01T21:33:22.707 に答える