我有UITableViewController(由基于导航的应用项目模板启动)。我正在重载loadView并在表的内容加载时显示另一个视图(带有UILabel和UIActivityIndicator)。
加载完成后,我删除加载视图并尝试显示表视图但我看到它是NULL。所以在模拟器中我看到了我的加载视图,然后当加载完成时,视图消失了,但我的tableview永远不会出现。
我很困惑我的UITableViewController中self.view和self.tableView之间的区别是什么以及如何进行交换
答案 0 :(得分:1)
您应该像这样添加您的子视图[self.view addSubview:myNewView];
。然后,您可以在加载后将其删除。我很确定UITVC的view
和tableView
属性设置为相同的支持ivar,所以你不应该搞乱它们。