我已经注意到了我编写的几个UITableView,那就是有一个冗长的列表,或者如果我动画显示表本身,单元格就有一个动画,就像表正在构建我正在向下滚动细胞。
动画看起来像配件视图从左向右滑动,我有一个右上角的标签,它做同样的事情。 在我从底部滑入的另一张桌子上,看起来桌子上的按钮和文字会像桌子那样展开。
如何阻止这种情况?
我正在使用Swift,但如果你知道OBJ-C中的答案也可以。
我已经尝试过搜索这个,我只收到关于在表格单元格中制作动画而不删除这个动画的帖子!
答案 0 :(得分:0)
所以我发现了如何阻止它!这是因为附件视图并确保单元格已执行layoutIfNeeded
。
首先,我从StoryBoard中删除了accessoryview
,并在willDisplayCell:
中使用了这个:
UIView.performWithoutAnimation { () -> Void in
cell.accessoryType = UITableViewCellAccessoryType.DisclosureIndicator
cell.layoutIfNeeded()
}
以及:
UIView.performWithoutAnimation { () -> Void in
cell.layoutIfNeeded()
}
cellForRowAtIndexPath:
中的