在ios中重新加载UITableView或UICollectionView中的数据的最佳位置是什么

时间:2015-07-20 06:24:26

标签: ios uicollectionview afnetworking viewdidload reloaddata

我使用AFNetworking加载数据。在我的例子中,我将数据加载到collectionview中。 我在自定义方法中加载数据,在里面我重新加载collectionview数据。 我在viewDidLoad方法中调用此方法。为什么我要问这个问题,加载数据需要更多时间。我认为这是因为我重新加载了collectionview数据的地方。我想知道,我可以通过在viewwillappear等其他方法中重新加载collectionview数据来加快这个过程。或者其他任何帮助。谢谢你

<svg width="445" height="257">
  <clipPath id="clip">
    <path d="M0,0 h444 l-130,257 h-314z" />
  </clipPath>
  <foreignObject clip-path="url(#clip)" width="445" height="257">
    <div class="img_section">
      <img src="http://i62.tinypic.com/1zbcqhg.jpg" alt="sliced-image" />
    </div>
  </foreignObject>
</svg>

1 个答案:

答案 0 :(得分:0)

最早可以开始加载数据的方法是init方法。但老实说,大部分时间他们在彼此之后如此迅速地被召唤你可能甚至不会注意到差异。但是如果你感兴趣的话,就在这里搞砸吧:

- (id)init
{
    self = [super init];
    if (self) 
    {
        [self loadcategoryData];
    }
    return self;
}

另外我不知道你下载了多少数据,但如果你要加载一个很长的列表并且需要很长时间,那么也许你应该考虑做“分页”(即只下载数据的子部分和然后在用户向下滚动页面时请求更多。