gpt4 book ai didi

iOS 没有将新 View 推送到 NavigationController

转载 作者:行者123 更新时间:2023-11-29 04:18:12 24 4
gpt4 key购买 nike

我正在开发一个具有 TabView Controller 的应用程序,并且在每个选项卡中都有一个 TabeView,我将 TableView 委托(delegate)和数据源设置为对象的主 ViewController。我使用以下代码尝试将新的 ViewController 推送到 NavigationController:

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
DonationsDataViewController *data = [self.storyboard instantiateViewControllerWithIdentifier:@"donationData"];
//TODO set data to be passed;
[self.navigationController pushViewController:data animated:YES];
NSLog(@"Show donation details.");
}

我遇到的问题是应用程序没有崩溃,我得到了我的日志:显示捐赠详细信息。,但它从未推送 ViewController,我在这里做错了什么吗?如果是这样,解决该问题的适当途径是什么?

编辑

参见THIS有关项目结构的更多信息。我是 iOS 新手,这只是一个可以玩玩和学习的项目。可以下载压缩包的项目HERE .

最佳答案

您是否已验证 navigationController 实例不为零?向 null 实例发送消息在 Objective-C 中是有效的,这与 C#/Java 不同,在 C#/Java 中调用 null 实例上的方法会引发异常。

关于iOS 没有将新 View 推送到 NavigationController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13369368/

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