Daylogs/iOS

iOS: 테이블뷰 셀 터치 시 포커스 남기지 않기 (TableViewCell SelectionStyle)

ohgyun 2016. 3. 23. 11:10
발생일: 2016.03.23

키워드: UITableViewCell, Selection, selectionStyle

문제:
테이블뷰의 셀 터치 시, 포커스되면서 배경이 회색으로 설정된다.
배경과 동일한 컬러의 View도 보이지 않게 되더라. 포커스된 걸 없애고 싶다. 어떻게 하면 되지?


해결책:

UITableViewCell 에 선택되었을 때의 설정을 위한 옵션이 있다.

인터페이스 빌더에서는 아래와 같이 Selection 옵션을 None 으로 설정하면 되고,



코드로 추가하는 경우라면 selectionStyle 옵션을 UITableViewCellSelectionStyleNone 상수로 정의해주면 된다.

- (void)awakeFromNib {
    self.selectionStyle = UITableViewCellSelectionStyleNone;
}


반응형