问题摘要:
当我从Web服务将一些数据加载到我的iPhone应用程序时,它会使用双倍数量的记录填充tableview两次。我发现Viewdidload方法被调用两次导致此问题。
情景
从第一个视图解析web服务并将数据收集到数组对象中。 第二个视图正在使用此数组对象来填充表视图。
我想知道重新加载页面背后是什么导致tableview有两倍的记录。希望有人能给我一个提示。
答案 0 :(得分:1)
您可能需要考虑在应用代理中调用applicationDidFinishLaunchingWithOptions
,因为这只会在启动时调用。
答案 1 :(得分:0)
感谢您的提示。我发现问题的方法是添加视图。我用[self presentModelViewController:trlist animated:NO]替换[self.view addSubview:trlist.view];现在只加载一次。