2010-01-29 2 views
0

을 setEditing 내가 코드아이폰의 목표 - C 재미있는 액세서리에 문제가 내 DetailViewController에서

업데이트] X2가

이 내 setEditing

- (void)setEditing:(BOOL)editing animated:(BOOL)animated { 
    [super setEditing:editing animated:animated]; 
    [tableView setEditing:editing animated:YES]; //this line was added to force editing Mode 
.... 
내가 원하는 내 detailViewController에서

입니다 테이블보기를 보내려면 '마법/그것이 무엇이든' '편집 모드'를 등록하여 액세서리를 변경하십시오.하지만 삭제 버튼을 가져 오지 않으려 고합니다. 이전에 나는 [tableView setEditing:editing animated:YES];이라는 줄을 가지고 있지 않았기 때문에 액세서리를 가져오고 싶습니다.

답변

0

반드시 수정해야합니다. 당신이 (tableView:cellForRowAtIndexPath:에서) 테이블 뷰 셀을 만들 때

UITableViewCellAccessoryNoneaccessoryType 재산 및 UITableViewCellAccessoryDisclosureIndicatoreditingAccessoryType 속성을 설정합니다.

더 이상 사용되지 않는 tableView:accessoryTypeForRowWithIndexPath: 메서드를 구현하는 대신이 작업을 수행합니다.

+0

지금 환호하고 있습니다. – oberbaum

+0

다른 사람이 지금 볼 수 있나요? cell.accessoryType = ...을 사용할 수는 있지만 cell.editingAccessoryType은 사용할 수 없습니다! – oberbaum

+0

'setEditing : animated :'를 구현할 필요는 없지만, 적절한 경우 테이블 모드가 편집 모드 (다른 곳)로 이동하도록 지시하거나, 이것을 대신하는 표준 편집 버튼을 사용해야합니다. – gerry3