self.viewDelegate = 0x0 perché?
-
26-09-2019 - |
Domanda
Nel seguente codice
self.viewDelegate
è 0x0
e non so come risolvere
questo problema. Dovrei avere per andare in Interface Builder?
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
if ([touch tapCount] == 2) {
if ([self.viewDelegate respondsToSelector:@selector(openFlowView:doubleTapOnIndex:itemView:)])
[self.viewDelegate openFlowView:self doubleTapOnIndex:selectedCoverView.number itemView:selectedCoverView];
}
Soluzione
viewDelegate non è definito.
Di solito, in classe di Apple, vista delegato è solo delegato chiamata. Avresti dovuto questo codice da qualche parte.
Bisogna definito viewDelegate nel codice (non IB)
self.viewDelegate=xxxx;
xxxx deve essere la vostra delegato. Delegato potrebbe essere auto!
di Apple doc per delegato spiegazione
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow