사용자가 휴대 전화를 흔들면 테이블보기에서 행을 삭제하는 iPhone 응용 프로그램을 개발 중입니다. 탐색 기반 프로젝트를 만들었습니다. 이제 사용자가 iPhone을 흔들면 탐색 모음의 제목이 "삭제"로 변경되고 삭제 단추가 탐색 막대에 동일한보기로 표시되기를 원합니다. 그렇지 않으면 사용자가 특정 행을 선택하면 다음 행으로 이동해야합니다. 다음 코드를 작성했지만 작동하지 않습니다. 제발 도와주세요.iPhone : 사용자가 흔들릴 때보기 수정
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if (isShaked == NO)
{
//logic to move to next view goes here.
}
else
{
self.title = @"Delete Rows";
delete=[[UIBarButtonItem alloc] initWithTitle:@"Delete rows" style:
UIBarButtonItemStyleBordered target:self action:@selector(deleteItemsSelected)] ;
self.navigationItem.rightBarButtonItem=self.delete;
MyTableCell *targetCustomCell = (MyTableCell *)[tableView cellForRowAtIndexPath:indexPath];
[targetCustomCell checkAction];
[self.tempArray addObject: [myModal.listOfStates objectAtIndex:indexPath.row]];
//[delete addTarget:self action:@selector(deleteItemsSelected:) forControlEvents:UIControlEventTouchUpInside];
self.tempTableView = tableView;
}
}
-(void)deleteItemsSelected
{
[myModal.listOfStates removeObjectsInArray:tempArray];
[tempTableView reloadData];
}
checkAction
방법은 선택된 행에 표시 점을 넣어 사용되는 정의 셀 방법이다.