У меня простое (основанное на просмотре) приложение. Я хочу, чтобы при нажатии на пользовательский UIView моя кнопка перемещалась где-то внутри этого представления (например, в точку 10,10).
- Мой пользовательский интерфейс UIView - DrawView (DrawView.h и DrawView.m).
- RotatorViewController (ч. И. М).
Я добавляю в свой DrawView UIButton, подключаю к розеткам мои DrawView и UIButton. Я добавляю UITapGestureRecognizer в RotatorViewController и @selector (нажмите :). Вот код UITapGestureRecognizer
- (void)viewDidLoad { [super viewDidLoad]; UIGestureRecognizer *tapGR = [[UITapGestureRecognizer alloc] initWithTarget:drawView action:@selector(tap:)]; [drawView addGestureRecognizer:tapGR]; [tapGR release]; }
@selector (коснитесь :)
- (void) tap:(UITapGestureRecognizer *)gesture { myButton.transform = CGAffineTransformMakeTranslation(10, 10); }
Но когда я нажимаю где-нибудь в приложении DrawView, происходит сбой. Вот журнал с консоли
2011-02-23 20:59:24.897 Rotator[7345:207] -[DrawView tap:]: unrecognized selector sent to instance 0x4d0fa80 2011-02-23 20:59:24.900 Rotator[7345:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[DrawView tap:]: unrecognized selector sent to instance 0x4d0fa80'
мне нужна ваша помощь