self.viewdelegate = 0x0 почему?
-
26-09-2019 - |
Вопрос
В следующем кодеself.viewDelegate
является 0x0
И я не знаю, как решить эту проблему. Должен ли я пойти на построить интерфейс?
- (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];
}
Решение
ViewDeLegate не определен.
Обычно в классе Apple, представление делегата просто звонить делегатом. Вы должны были взять этот код откуда-то. Вы должны определить ViewDelegate в вашем коде (а не IB)
self.viewDelegate=xxxx;
XXXX должен быть вашим делегатом. Делегат может быть я!
Видеть Apple Doc. для делегата объяснения
Не связан с StackOverflow