그래서 저는 tableView를 포함하는 앱을 가지고 있습니다. 행을 누르면 새로운 뷰 컨트롤러로 이동하여 결과를 전송해야합니다. 그러나 그것은 단지 일종의 작품입니다. 행을 누르면 그 행이 계속 선택된 상태로 유지되지만 다른 행을 선택하면 첫 번째 행에서 해당 보도가 해제 된 다음 해당보기로 이동합니다. 죄송합니다. 조금 혼란 스럽습니다. 다음은 오류의 짧은 비디오입니다. ->http://vid.ly/1e8u0hTableView를 사용하여 뷰를 위로 올려 전송할 수 없습니다. Obj-C, Cocoa Touch
마치 행을 탭하면 절대로 "탭 업"동작을 전송하지 않으므로이 방법으로 계속 진행되지 않는 것처럼 보입니다. :
-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
{
DetailViewController *detailViewController = [[DetailViewController alloc] init];
NSArray *items = [[BNRItemStore sharedStore] allItems];
BNRItem *selectedItem = [items objectAtIndex:[indexPath row]];
[detailViewController setItem:selectedItem];
[[self navigationController] pushViewController:detailViewController animated:YES];
}
어떻게 수정합니까? 감사.
젠장 대신에
tableview:didSelectRowAtIndexPath
을 사용해야합니다. 이 4 초가 더 빨랐어 요 ??? : D – gamma내가 그걸 놓친 걸 믿을 수 없어. 네 도움에 고마워. – Josiah
때로는 여분의 눈 쌍이 필요합니다. –