2013-10-28 4 views
1

iOS에서 사용자는 항목을 왼쪽으로 스 와이프하거나 편집 모드에서 표보기를 클릭하여 항목보기에서 항목 삭제를 시작할 수 있습니다 해당 항목 옆에 '금지'버튼이 나타납니다.사용자가 테이블보기에서 iOS에서 행을 삭제하려고 할 때 감지합니다.

사용자가 항목을 스 와이프하면 tableView:willBeginEditingRowAtIndexPath: 메서드가 호출됩니다. 그러나 사용자가 '금지'버튼을 클릭하면 발생하지 않습니다.

사용자가 항목 옆의 '금지'버튼을 클릭하면 어떻게 감지합니까?

+1

금지 된 버튼으로 무엇을 의미합니까? 이 버튼이 맞춤 버튼입니까? – Alex

+0

@Alex이 문서에 표시된 '삭제 제어'는 https://developer.apple.com/library/ios/documentation/userexperience/conceptual/tableview_iphone/ManageInsertDeleteRow/ManageInsertDeleteRow.html입니다. 클릭하면 항목이 왼쪽으로 슬라이드하고 '실제'삭제 버튼이 표시되어 실제로 항목을 제거합니다. –

답변

0

사용자가 단추를 클릭 할 때 호출되는 대리자 메서드는 tableView:commitEditingStyle:forRowAtIndexPath:입니다.

이것은 UITableView의 버그처럼 들리지만, 레이다를 bugreport.apple.com에 보내보십시오.

+0

사용자가 삭제를 확인했을 때만 호출되지 않습니까? 오른쪽의 실제 공개 삭제 버튼을 클릭하기 전에 왼쪽의 '표시 삭제'버튼을 클릭하면 알림을 받고 싶습니다. –

+0

아, 미안 해요. 나는 "금지"가 삭제 버튼의 커스텀 타이틀이라고 생각했습니다. – Simon

관련 문제