La UITableView “beginUpdates” et UICollectionView “performBatchUpdates” ont le même comportement?
J'ai été la navigation sur les documentations, quand j'ai commencé à me demander si "beginUpdates" dans un UITableView et "performBatchUpdates" dans un UICollectionView ont le même comportement. Si oui, y a une raison, qu'ils sont appelés différemment, même si ils sont pratiquement la même chose?
Merci!
OriginalL'auteur Zoyt | 2014-08-04
Vous devez vous connecter pour publier un commentaire.
UITableView
'sbeginUpdates
doit correspondre à un appel àendUpdates
.UICollectionView
'sperformBatchUpdates:completion
méthode ne nécessite pas de vous rappeler pour l'affichage de la collection lorsque vous faites les mises à jour, sans doute parce que le bloc de travail que vous pouvez passer à la mise à jour de l'affichage de la collection est enveloppé avec ces appels pour vous.UITableView antérieure de blocs ajoutés à l'Objective-C. je soupçonne que la raison il n'y a pas une API similaire pour UITableView, c'est que son API publique a été conçu avant les blocs pourraient être incorporés.
OriginalL'auteur Jeff Holliday