2013-09-24 4 views
9

Sto sottoclassi UICollectionViewLayout e il metodo layoutAttributesForItemAtIndexPath: non viene mai chiamato.UICollectionViewLayout quando è layoutAttributesForItemAtIndexPath chiamato

So ignorare anche lo layoutAttributesForElementsInRect:, ma preferirei non avere a che fare con il rect, in quanto sarà molto più semplice se gestirò solo il percorso dell'indice.

Se layoutAttributesForItemAtIndexPath: non viene mai chiamato, che senso ha?

risposta

2

layoutAttributesForItemAtIndexPath: viene effettivamente chiamato quando si cambiano i layout con il parametro animato impostato su true.

3

layoutAttributesForItemAtIndexPath: è chiamato in diversi scenarii, quando si aggiungono nuove cellule per la vista raccolta, quando si modifica il layout, quando si ricarica percorsi indice specifico, ecc

È necessario per la sua attuazione, anche se ha vinto essere chiamato nello scenario "predefinito".