self.viewDelegate = 0x0 por qué?
-
26-09-2019 - |
Pregunta
En el código siguiente a la
self.viewDelegate
es 0x0
y no sabe cómo resolver
este problema. Debería tener que ir a la interfaz del constructor?
- (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];
}
Solución
viewDelegate no está definido.
Por lo general, en la clase de Apple, vista delegado es simplemente delegado llamada. Debería haber tomado el código de alguna parte.
Tienes que viewDelegate definido en el código (no IB)
self.viewDelegate=xxxx;
xxxx debe ser su delegado. Delegado podría ser uno mismo!
de Apple doc para la explicación delegado
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow