2013-09-27 1 views
0

내 UITableView는 사용자 정의 셀로 구성됩니다.setHighlighted를 통해 UITableViewCell 업데이트

사용자가 셀을 탭하면 새로운 이미지 뷰를 볼 수 있고 손가락을 들어 올리면 셀이 새 이미지로 업데이트됩니다. 비자.

지금 내가 셀을 탭하면 선택한 이미지가 보이지만 들어 올리면 선택되지 않은 상태로 유지됩니다.

// This is done in my custom cell subclass 
- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated 
{ 
    [super setHighlighted:highlighted animated:animated]; 

    if (highlighted) 
    { 
     self.imageView.image = [UIImage imageNamed:@"imageSelected"]; 
    } 
    else 
    { 
     self.imageView.image = [UIImage imageNamed:@"imageDeselected"]; 
    } 
} 
+0

내가 사용하는, sender.selected =! sender.isSelected; 내가 토글/스위치와 같은 버튼 작업을 원할 때. setHighlighted에 – DogCoffee

+0

이 있습니까? –

+0

아마도 didSelectRowAtIndex에서 할 수있을 것입니다 - 행운을 빌어 요, 좋은 질문입니다. collectionViews도 시도해보십시오. 훨씬 더 창조적 인 것들로 할 수 있으며 TableView와 거의 동일하게 작동합니다. – DogCoffee

답변

1

또한보기를 setSelected:animated:으로 토글합니다.