gpt4 book ai didi

iphone - 尝试将 UIViewController 推送到 UITableViewController

转载 作者:行者123 更新时间:2023-11-29 11:11:00 25 4
gpt4 key购买 nike

我目前正在开发一个应用程序,该应用程序可以从烂番茄 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];
}

可能是我很久没睡了,但我终究无法弄清楚自己哪里出了问题。

附言。我正在使用弧。

最佳答案

你确定你的导航 Controller 已经初始化了吗?

如果不是这样的话,你在构建 UIViewController 的地方就缺少了这样的东西:

MyVc = [[MyVC alloc] initWithNibName:@"MyVC" bundle:nil];
UINavigationController *navCon = [[UINavigationController alloc] initWithRootViewController:myVc];
[_window addSubview:navCon.view];

关于iphone - 尝试将 UIViewController 推送到 UITableViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11579484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com