我目前正在开发一个应用程序,该应用程序从烂番茄 API 中检索电影列表并将它们显示在表格中。我希望在点击一行后显示 UIViewController,以便显示详细页面。
这是我的 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];
}
可能是我很久没有睡觉了,但我一辈子都无法弄清楚我哪里错了。
PS。我正在使用弧。