Я инициализировал свой UIButton-производный следующим образом:
Button * it = [[Button alloc] initWithFrame:CGRectMake(x, y, image.size.width, image.size.height)];
Затем я делаю следующее:
[(UIButton *)self addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
[view addSubview:self];
Первая строка вызывает ошибку «Не распознает селектор».
Кнопка выбораЩелкнуто: выглядит так:
-(IBAction) buttonClicked:(id)sender {
if (action) action();
else NSLog(@"Clicked.\n");
}
Что я делаю не так?