내 탐색 컨트롤러가 제대로 작동하지 않습니다.UITableViewCell을 탭하면 View Controller가 푸시되지 않습니다.
2014-02-17 12:41:47.187 TableViewTesting[37532:70b] HERE!
2014-02-17 12:41:47.189 TableViewTesting[37532:70b] Pushed
그래서 그것을 잘 실행하는 모든하지만 나는 여전히도 셀을 누른 후의 내 초기 뷰 컨트롤러를 참조하십시오
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"HERE!");
MyViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"myVC"];
vc.labelText = [self.myArray objectAtIndex:indexPath.row];
[self.navigationController pushViewController:vc animated:YES];
NSLog(@"Pushed");
}
출력이다.
디버거를 사용하여'vc'가'nil'이 아닌지 확인하십시오. 또한'self.navigationController'가'nil'이 아님을 확인하십시오. – Gavin
@ Gavin, vc가 nil 인 경우 instantiateViewControllerWithIdentifier에서 예외가 발생합니다. 여기에서 볼 수있는 유일한 것은 self.navigationController가 nil이므로 아무 일도 일어나지 않는다는 것입니다. – RaffAl
내비게이션 컨트롤러를 확인하십시오. 귀하의 컨트롤러가 내비게이션 컨트롤러에 내장되어 있는지 여부. – Pawan