Domanda

Ho una classe che implementa il protocollo di UicollectionViewDelegate.

Sto usando RAC_SIGNALFORSELECTOR: per registrare la selezione come questa:

[self rac_signalForSelector:@selector(collectionView:didSelectItemAtIndexPath:)]
.

Ma si rivolge solo se me ne vado in un'implementazione vuota di CollectionView: DidSeCeciteMatIndexpath: come questo:

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath {
    // Empty
}
.

Ho provato con RAC_SignalForselector: dalprotocollo: pure senza fortuna.

Sto usando il cacao reattivo 2.2.4

Grazie, Mikkel

È stato utile?

Soluzione

Assicurati di chiamare -rac_signalForSelector: Prima Imposta il tuo oggetto come delegato.Alcuni framework Apple controlleranno se la tua classe risponderà a un determinato selettore del metodo Delegato quando si imposta l'oggetto Delegate e cache tali informazioni, quindi se non hai chiamato -rac_signalForSelector: da quel momento e non implementato esplicitamente il metodo,Quei metodi delegati non verranno mai chiamati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top