【问题标题】:UITableViewController's TableView becomes NULLUITableViewController 的 TableView 变为 NULL
【发布时间】:2010-03-26 04:06:16
【问题描述】:

我有 UITableViewController(由基于导航的应用项目模板启动)。我正在覆盖 loadView 并放置一个替代视图(带有 UILabel 和 UIActivityIndi​​cator)以在加载表的内容时显示。

加载完成后,我删除加载视图并尝试显示表格视图,但我看到它为 NULL。所以在模拟器中我看到了我的加载视图,然后当加载完成时,视图消失了,但我的 tableview 永远不会出现。

我很困惑我的 UITableViewController 中的 self.view 和 self.tableView 之间有什么区别,以及我如何进行交流

【问题讨论】:

  • 你打电话给[super loadView];吗?
  • 是的。我的 loadVoew 的第一行是 [super loadView]。如果我什么都不做,我的 UITableView 就会出现。它将 self.view 设置为我的新 UIView(带有加载内容),这似乎使一切都出错了。

标签: iphone uiview uitableview


【解决方案1】:

您可能应该像这样添加您的子视图而不是[self.view addSubview:myNewView];。然后,您可以在加载后将其删除。我很确定 UITVC 的 viewtableView 属性设置为相同的支持 ivar,所以你不应该弄乱它们。

【讨论】:

  • 这很有意义,帮助我得到了我想要的工作。谢谢!
猜你喜欢
  • 2012-03-30
  • 2012-07-28
  • 1970-01-01
  • 1970-01-01
  • 2015-08-12
  • 1970-01-01
  • 1970-01-01
  • 2019-01-16
  • 1970-01-01
相关资源
最近更新 更多