iPhone:UITableView 出口在推入 UINavigation 控制器堆栈时死亡

发布于 2024-10-15 06:05:42 字数 250 浏览 2 评论 0原文

我有一个 UITableView,它是嵌入在 UITabBarController 中的导航控制器的一部分。我将 IBOutlet 设置为 IB 中的 UITableView,并且在第一次加载时,它很好(即有效地址)。但是当用户向下钻取(即将关联的视图放在堆栈上并加载新视图)然后弹出时,UITableView 的出口显示为 0x0,我假设为零。我需要强制重新绘制,但对 [myTableView reloadData] 的调用没有执行任何操作。我假设它只是向一个不存在的对象发送消息。

I have a UITableView that's part of a navigation controller embedded in a UITabBarController. I set a IBOutlet to the UITableView in IB and on the first load, it's fine (i.e. valid address). But when the user drills down (i.e. puts the associated view on the stack and loads a new view) and then pops back up, the outlet to the UITableView is showing as 0x0, which I assume to be nil. I need to force a re-draw but the call to [myTableView reloadData] doesn't do anything. I assume that it's just sending a message to a non-existant object.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

愛上了 2024-10-22 06:05:42

您可能只是在代码中的某处将插座的值设置为 nil 。即使发布了,它的价值也不会为零。

You probably just set you outlet's value to nil somewhere in your code. Even if it was released it's value wouldn't be nil.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文