self.viewDelegate = 0x0 pourquoi?
-
26-09-2019 - |
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];
}
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