Pergunta

No código seguinte oself.viewDelegate é 0x0 E não sei como resolver esse problema. Devo ter que ir para o construtor de interface?

- (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];
        }
Foi útil?

Solução

ViewDelegate não está definido.
Geralmente, na aula da Apple, o Delegate View é apenas um delegado de chamada. Você deveria ter tirado esse código de algum lugar. Você tem que definir o ViewDelegate em seu código (não IB)

self.viewDelegate=xxxx;

xxxx deve ser seu delegado. O delegado pode ser eu!

Ver Apple Doc para explicação delegada

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top