2012-06-01 2 views
0

셀의 prepareForReuse 메서드에서 사전에 키가 있는지 여부에 따라 개체의 숨김 속성을 설정하려고합니다. prepareForReuse을 잘못 사용해야합니다. 아래 코드를 사용하면 오브젝트가 숨겨져있는 셀에서 AWE를 스크롤하면 "Key exists at ..."이 기록됩니다. 나는 그것이 셀을 향해 스크롤 할 때 이것을 기록 할 것으로 예상했다. 그럼에도 불구하고 내 물건이 숨겨져 있지 않습니다.prepareForReuse를 잘못 사용했습니다.

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

사전에 "sliderEnabled'"객체를 설정하는 것과 그 객체는 무엇입니까? "NSNumber"부울이 아니라면 어떨까요? –

답변

0

메서드 본문을 cellForRow로 이동하면 정상적으로 작동합니다.

관련 문제