편집 모드에서 tableView를 넣으려는 경우. 그렇게하기위한 올바른 호출은 무엇입니까? 난 편집 모드에서 그냥 [super setEditing:YES animated:YES]
호출하여 tableView 넣을 수있을 것 같습니다 [tableView setEditing:YES animated:YES]
호출해야합니까?iOS - setEditing [super setEditing ...] 및/또는 [tableView setEditing ...]
답변
UITableViewController
의 하위 클래스에서 이것을 호출한다고 가정합니다. 이 경우 뷰 컨트롤러 자체가 편집을 시작할 때 UITableViewController
이 자동으로 테이블보기를 편집 모드로 전환하기 때문에 super 호출이 충분합니다.
일반 UIViewController
에 UITableView
이 포함 된 경우 직접 처리해야합니다.
'UIViewController'의 서브 클래스에서'[super setEditing : YES animated : YES]를 호출하려고합니다. 그렇기 때문에 내가 왜 [tableView setEditing : YES animated : YES]를 호출 할 필요가 없는지 궁금합니다. –
방법 호출은 두 부분으로 구성
[messageReciever message];
를 첫 번째 예에서는 기본적으로 현재 객체에 메시지 setEditing:animated:
를 보낼 수 있지만, 슈퍼 클래스의 메소드 조회를 시작하는 의미 super
을 사용하고 있습니다.
두 번째 예에서는 setEditing:animated:
메시지를 tableView
개체로 보냅니다.
UITableViewController은 setEditing:animated:
을 구현하고 해당 편집 모드를 전환합니다 (tableView
). 실제로는 super
을 사용할 필요가 없으므로 self
을 사용하면 동일한 효과가 있습니다. 추가 동작을 추가하기 위해 setEditing:animated:
을 무시한 경우 super
을 사용하면 추가 코드가 무시됩니다.
- 1. UITableView/setEditing
- 2. setEditing : animated : 애니메이션이 누락 되었습니까?
- 3. 테이블 뷰 : 프로그래밍 방식으로 setEditing
- 4. 트리거 setEditing : 애니메이션 : 편집 버튼을 사용하지 않고
- 5. 편집이 완료되면`setEditing`의 반대가 있습니까?
- 6. UITableView setEditing - iPad에서 기본 버튼이 너무 작습니다.
- 7. setediting = tableview에서 true로 설정하면 셀 accessoryview가 사라 집니까?
- 8. UITableViewCell setEditing : cell이 첫 번째 응답자이고 오프 스크린 인 경우 animated가 호출되지 않습니다.
- 9. 아이폰의 목표 - C 재미있는 액세서리에 문제가 내 DetailViewController에서
- 10. editingStyleForRowAtIndexPath - iOS 5에서 실행되지만, iOS 6에서는 실행되지 않습니다.
- 11. IOS -있는 tableView : numberOfRowsInSection ... jQuery과
- 12. iOS : SQLite 데이터베이스에서 tableView 채우기
- 13. iOS TableView 충돌로 다른 데이터로드
- 14. iOS : 확장 셀이있는 TableView
- 15. IOS TableView 행의 높이
- 16. 셀을 삭제하려고 할 때 UITableView가 작동합니다.
- 17. ios tableview 메인보기로 돌아 가기
- 18. ios Cordova : tableview-like html
- 19. iOS : tableview 앱 및 데이터베이스
- 20. 이상한 iOS tableView/CALayer 크래시
- 21. IOS 스 와이프로 삭제하고 여러 행을 편집하면 버튼 이름이 기본값으로 설정됩니다.
- 22. 가있는 UITableViewController 편집 모드 애니메이션을 취소
- 23. iOS 프로그래밍 : 'super dealloc'이 (가) 앱을 닫습니다.
- 24. IOS super 키워드로 인해 오류가 발생합니다.
- 25. 테이블보기에서 단 하나의 행에 대한 편집 모드 활성화
- 26. tableView beginUpdates 및 tableView endUpdates는 iOS 5 장치에서 작동하지 않습니다.
- 27. of ios, tableView 또는 tableView 컨트롤러 사용자 정의
- 28. 핵심 데이터 앱 실행시 TableView 셀 복제
- 29. iOS - Segue가 tableView 액세서리로 실행 되었습니까?
- 30. iOS TableView 재사용 많은 서브 뷰를 셀에로드합니다.
현재있는 클래스는 무엇이며 수퍼 클래스는 무엇입니까? – mattjgalloway
'UIViewController'의 하위 클래스입니다. –