У меня возникла проблема с добавлением события click в моем коде.Добавить событие click в код
На главной UIView я добавил некоторые подвид (UIView) в коде:
UIView *btnContainer = [UIView new];
iconButton.origin.x = (indexOfIcon % rowCount + 1) * leftPadding + (indexOfIcon % rowCount) * iconButton.size.width;
iconButton.origin.y = (rowIndex + 1) * topPadding + rowIndex * iconButton.size.height;
CGRect btnRect = iconButton;
btnContainer.frame = btnRect;
btnContainer.layer.borderColor = [[UIColor colorWithRed:74/255.0 green:174/255.0 blue:223/255.0 alpha:1] CGColor];
btnContainer.layer.borderWidth = 1;
btnContainer.layer.cornerRadius = 6;
[parent addSubview: btnContainer];
Теперь я хочу, чтобы добавить кнопку в подвид (UIView):
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget: self action: @selector(goToReport:)];
[btnContainer addGestureRecognizer: tapGesture];
Это делегат,
- (void) goToReport: (UIView *)sender
Когда я нажимаю подвид (UIView), почему это бросить это исключение:: но он ничего не делает
Нагрузочный приложение из-за неперехваченного исключением 'NSInvalidArgumentException', причина: '- [__ NSCFType goToReport]: непризнанные селектор направлен например 0x788e46e0'
большое спасибо, я нашел проблему в goToReport. –