2009-10-01 8 views
1

UITableViewCellStateShowingDeleteConfirmationMask에 빨간색 표식 (음수 기호)이있는 테이블 뷰 (로드 될 때)에 모든 행을 표시하려고합니다. 즉, 빨간색 표시를 클릭하면 해당 행에 대한 삭제 버튼이 표시되어야합니다 (편집 버튼을 누르지 않고 편집 버튼의 동작이 취해집니다). 다음 코드는 런타임 오류를 제공하고 그것은 각 행에 대해 빼기 빨간색 표시도 표시하지 않습니다?편집 단추가없는 tableview에서 편집 작업을 하시겠습니까?

편집 버튼을 사용하지 않으려 고하고 싶습니다. 어떻게해야합니까?

(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
NSArray *deleteIndexPaths = [NSArray arrayWithObjects: [NSIndexPath indexPathForRow:indexPath.row inSection:0], nil]; 

[tableView beginUpdates]; 

[tableView deleteRowsAtIndexPaths:deleteIndexPaths withRowAnimation:UITableViewRowAnimationFade]; 

[tv endUpdates]; 

} 

답변

2

정확히 무엇을하려고하는지 잘 모르겠습니다.

[tableView setEditing:YES animated:YES] 

자세한 내용은 jQuery과 문서를 참조하십시오 : 당신이 편집 모드 (사용자가 "편집"버튼을 누를 때 무슨 일이 일어날 지 같은)을 입력 원한다면 당신은 단순히 전화를해야합니다.

+0

+1이 답변은 나에게 큰 도움이되었습니다. 감사합니다. – Warrior

관련 문제