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];
        }
¿Fue útil?

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