Ho una visione di raccolta. Vorrei selezionare una cella al livello di programmazione. Questo è il codice che usoUICollectionView selectItemAtIndexPath non chiamare didSelectItemAtIndexPath
[_collectionView selectItemAtIndexPath:[NSIndexPath indexPathForItem:currentSelectedVideo inSection:0] animated:YES scrollPosition:UICollectionViewScrollPositionNone];
Per qualche ragione le funzioni:
-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
-(void)collectionView:(UICollectionView *)collectionView didDeselectItemAtIndexPath:(NSIndexPath *)indexPath
non sono chiamati e, pertanto, l'effetto visivo che sto usando per mostrare la cella selezionata non viene visualizzata sullo schermo.
E 'un comportamento corretto?
Sì, lei ha ragione. L'ho fatto in questo modo e funziona benissimo. – bashan
Grazie osmenda, è grandi opere –
Questo dovrebbe essere votato come una risposta così, pur non il modo migliore (chiamando un metodo delegato manualmente) funziona bene e mi ha aiutato in numerose occasioni! – SmokersCough