사용자 정의 탐색 항목을 사용하여 테이블 뷰에서 편집
문제
자체 내비게이션 바와 하나의 테이블 뷰가있는보기가 있습니다. 해당 테이블보기에서 항목을 편집하고 삭제하고 싶습니다. 이와 같은 탐색 표시 줄에 버튼을 배치하고 편집했습니다.
self.navItem.leftBarButtonItem = self.editButtonItem;
또한 이와 같은 하나의 방법이 있습니다.
- (void)tableView:(UITableView *)tv commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if(editingStyle == UITableViewCellEditingStyleDelete) {
//Get the object to delete from the array.
//Delete the object from the table.
[self.tblView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
}
그러나 해당 버튼을 클릭 할 때 TableView의 항목 중 어느 것도 해당 Red Mark 아이콘으로 회전하지 않습니다. 편집 버튼의 캡션 만 "완료"로 변경됩니다.
문제는 무엇입니까?
해결책
UiviewController입니까, 아니면 UitableViewController입니까? 첨부 된 코드의 self.tbliew에서 표준 UIViewController를 사용하는 것으로 나타납니다. 이 경우 SetEditing을 구현해야합니다. 애니메이션 : 뷰 컨트롤러에서 테이블 뷰에서 호출해야합니다.
제휴하지 않습니다 StackOverflow