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