在UITableView中更新一批行时,为什么块很有用?

时间:2011-07-13 07:59:01

标签: iphone objective-c cocoa-touch uitableview objective-c-blocks

所以我现在正在学习块,当我正在观看WWDC视频时,我看到其中一个演示使用“更新块”来更新UITableView中的一批行。

我的问题是,为什么在更新UITableView中的一批行时块有用?如果没有使用块,会发生什么?

1 个答案:

答案 0 :(得分:0)

我猜(我还没看过视频,真的不知道这是什么意思)在这种情况下使用块是一种简单的方法,可以异步完成更新 - 即没有UI阻塞和用户体验被搞砸了。我怀疑这对于高端iPhone上的简单桌面单元实际上是显而易见的,但是我可以看到这对于复杂的单元格来说是有意义的,特别是如果你能在iPad上看到超过8个左右的那样。您可以在没有UI锁定的情况下获得新数据。

但这纯粹是理论上的。