2011-01-12 4 views

답변

2

먼저 하위 클래스 UITableViewCell을 제안합니다. 각각의 init 메소드에서 버튼을 생성하고이를 contentView에 하위 뷰로 추가합니다. 버튼을 숨겨 둡니다. 그런 다음 layoutSubviews를 덮어 쓰고 버튼의 frame 속성을 설정하여 내용보기에 버튼을 배치합니다. 그런 다음 willTransitionToState :를 하위 클래스로 만들고 상태가 UITableViewCellStateShowingEditControlMask인지 확인합니다. 그렇다면 버튼이 보이게하십시오. 그것을 숨기지 않으면.

참고 : UITableViewCell에 추가 단추를 추가하는 경우 단추의 사각형과 겹치지 않도록 textLabel 프레임 및 기타 내용을 조정해야합니다.

+0

응답 해 주셔서 감사합니다. 그러나 답변으로 받아 들일 수있는 샘플 소스 코드가 있으면 좋을 것입니다. –

0
cell.editingAccessoryType = UITableViewCellAccessoryCheckmark; 

또는 그것이 대상 적절한 뭔가

액세서리로 설정되어보다 다른 값은

또는

cell.editingAccessoryView = [UIButton buttonWithType:UIButtonTypeInfoDark]; 

또는 정보 버튼 이외에 다른 값을

을 "확인" 보기가 유형을 넘어서십시오

관련 문제