访问数组使UITableView在滚动时滞后

时间:2014-07-28 07:16:32

标签: ios7 swift xcode6 ios7.1

UITableView在滚动时滞后,这是这行代码的错误(在cellForRowAtIndexPath方法中调用)

lCell?.showContent(mContent[indexPath.row] as Dictionary<String, AnyObject>);

我从showContent方法删除了所有代码,但它仍然滞后,我认为这个问题 何时访问该数组。如果我传递空Dictionary

lCell?.showContent([:]);

它工作正常,滚动tableview时没有滞后。 mContent是Array的{​​{1}}。它有47个元素(字典),不是 包含大量数据(一些短字符串,一些整数)

滚动tableView时如何避免滞后?

1 个答案:

答案 0 :(得分:0)

在新的测试版(Xcode beta 5)更新后,我不再面对这个问题了。我认为这是使用AnyObject值的Dictionary的内部性能问题。