대상에 대한 이벤트 처리기를 추가 할 장소가 여러 개있는 것 같습니다. 현재 UITableViewCell
에 여러 가지 방법으로 이벤트를 제어하는 슬라이더가 있습니다 : UIControlEventValueChanged
, UIControlEventTouchUpInside
및 UIControlEventTouchUpOutside
.이벤트 처리기를 추가 할 위치
이들은 현재 layoutSubviews
방법으로 추가되었지만 정확한 장소인지는 확실하지 않습니다. 내가 UITableViewController (내가 그들을 tableView: cellForRowAtIndexPath:
메소드에 추가하는 것처럼)로 옮겨 보았습니다. 그러나 이제는 정확한 위치가이 것들을 추가하는 것이 확실하지 않습니다.
내가 layoutSubviews
에 보관해야 (때문에 스크롤의 반복 시간이 지남에 따라 호출되는,이 이벤트 핸들러에하지가 여러 번 추가됩니다합니까? 확실하지), 또한합니다 (initWithStyle
로하지 이동 이 중 하나에 대해,이 메서드는 NSLog 해봤지만 한 번도 호출되지 않았습니다) 또는 UITableViewController 넣어?