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];
        }
È stato utile?

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
scroll top