阅读this后,我感兴趣的是能够动态更新UITableView而无需滚动视图。也就是说,如果第12行是可见的,并且某些后台进程运行并要求在第0位插入新行,那么如果没有表格显示滚动,怎么办呢?
我能够实现这一目标的最接近的方法是在单个-beginUpdates
/ -endUpdates
块中执行任何和所有更新,并在此之后适当调整contentOffset
。但是我的一些代码可能会对-insertRowsAtIndexPaths:withRowAnimation
进行一系列调用,这些调用在这样的块之外调用,当我这样做时,该东西可以遍布整个地方。
如何让UITableView保持静止?