현재 썩은 토마토 API에서 영화 목록을 검색하여 테이블에 표시하는 앱을 만들고 있습니다. 내가 UIViewController 내가 한 번 자세한 페이지를 표시 할 수있는 탭을 표시하고 싶습니다.UIViewController를 UITableViewController에 푸시하려고 시도했습니다.
다음은 내 didSelectRowAtIndexPath 코드입니다.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:YES];
DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
//UINavigationController *navigation = [[UINavigationController alloc] initWithRootViewController:self]; // This line of code throws an exception for some reason.
[self.navigationController pushViewController:detailViewController animated:YES];
}
나는 아주 오랫동안 잠을 자지 않았을 수도 있지만, 나 인생의 잘못을 생각할 수는 없다.
추신. 나는 호를 사용하고있다.
navigationController가 NSLog로 nil인지 확인하십시오. – doNotCheckMyBlog
내비게이션 컨트롤러가 초기화 되었습니까? – EsbenB
@RehatKathuria, 그냥 처음이 아닌지 확인한 다음 발견 한 것을 말해주십시오. – doNotCheckMyBlog