iPhone:UITableView 出口在推入 UINavigation 控制器堆栈时死亡
我有一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能只是在代码中的某处将插座的值设置为 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.