내 응용 프로그램에서 나는 모든 것을 동적으로 만들고 스토리 보드를 사용하지 않습니다. 셀에서 눌렀을 때보기 컨트롤러를 누를 수 없습니다. 이것은 내 코드입니다.밀어 넣기보기 테이블보기에서?
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
TripDetailView * TripDetailViewObjec = [[TripDetailView alloc]init];
[self.navigationController pushViewController:TripDetailViewObjec animated:YES];
}
이 문제는 무엇을 할 수 있습니까? 귀하의 앱 위임에서 미리
당신이 XIB 또는 코드 모든 – Vinodh
처음으로 대리자를 추가 여부를 크로스 체크,'TripDetailView'는 UIView의 또는 UIViewController 하위 있는지 여부를 명확히하십시오, 후자는있는 navigationController와 함께 사용하도록 구현해야합니다. 둘째로,'didSelectRowAtIndexPath'가 호출되었는지 확인하고'self.navigationController' 체크가 nil이 아니라는 것을 확인하십시오 ('self' - UIViewController 인스턴스로서 nil - navigationController 스택에 없습니다). –
TripDetailView :는 UIViewController입니다. didSelectRowAtIndexPath : 호출되었습니다. 어떻게 self.navigationController가 nil이 아닌지 확인할 수 있습니까? –