gpt4 book ai didi

ios - lldb断点,加载nib但没有得到UITableView

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

我有一个没有 Nib 的应用程序。它的 Root View Controller 是一个 TableView Controller 。我将其推送到第二个 TableView Controller ,该 Controller 控制详细 View 。就在本周早些时候,我成功地将其推送到下一个 tableviewcontroller。几天后(可能保存了错误的版本),

我得到一个

(lldb) 当我选择一个表项时,pushViewController 方法上有一个断点。我已启用所有异常的断点。如果我再按播放按钮两次,我会在输出框中看到以下内容:

"** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[UITableViewController loadView] 加载了“TopicsDetailViewController” Nib ,但没有获取 UITableView。”

这里有什么问题吗?还是我需要在项目的其他地方查找?

这是在我的标题界面中:

    TopicsDetailViewController *tdvController;

:) 这是我的 didSelectRowAt...

       tdvController = [[TopicsDetailViewController alloc] init];

tdvController.aFeed = afeed;
[self.navigationController pushViewController:tdvController animated:YES];
tdvController = nil;

谢谢,如果我找错了树,请告诉我。

最佳答案

如果我理解正确,则接口(interface)文件中的 tdvController 声明的名称与您收到异常的实例方法中的 tdvController 的名称相同。

如果您的目的是在此实例方法中创建并使用实例变量,请不要再次声明它,只需执行以下操作:

self.tdvcController = [[TopicsDetailViewController alloc] init];

这是在堆上创建对象。

如果您打算在此实例方法中使用 TopicsDetailViewController 类型的局部变量(不是 iVar),则将该局部变量重命名为其他名称。

关于ios - lldb断点,加载nib但没有得到UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14524536/

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