我有一个UITableView,其中包含单元格中的数据。当我在它上面运行它自己的一切正常。当我整合iAD时,iAD显示出来,但是我的单元格不再出现在UITableView中了。这几乎就像IAD覆盖了视图一样,这对我来说很奇怪,因为在我的故事板中,我把iAD放在了桌面视图的底部。不确定这里发生了什么。
答案 0 :(得分:0)
我自己想通了。对于任何有相同问题的人,希望这会有所帮助所以在这种情况下,当将iAD集成到UITableView中时,您需要在Table View Controller实现文件中实现viewWillShow方法,如下所示:
-(void)viewWillAppear:(BOOL)animated{
[self.tableView reloadData];
}
一旦我这样做,一切都很完美。
编辑:我在尝试解决这个问题时学到的另一些信息。 viewDidLoad方法仅在执行期间调用一次。如果您希望在初始加载后再次执行某些操作,请使用viewWillAppear方法。这个方法被称为访问视图的任何东西。