Question

Dans le code suivant la self.viewDelegate est 0x0 et je ne sais pas comment résoudre ce problème. Dois-je aller à l'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];
        }
Était-ce utile?

La solution

viewDelegate n'est pas défini.
Habituellement, en classe Apple, délégué de vue est tout simplement délégué appel. Vous devriez avoir pris ce code de quelque part. Vous devez viewDelegate défini dans votre code (non IB)

self.viewDelegate=xxxx;

xxxx doit être votre délégué. Délégué pourrait être auto!

Voir d'Apple doc pour l'explication des délégués

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top