Исходя из вашего комментария, я думаю, вы должны рассмотреть средства распознавания жестов.Используйте UITapGestureRecognizer
, чтобы идентифицировать и реагировать на нажатия на виде.
UITapGestureRecognizer *tapGesture;
tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapOnView:)];
tapGesture.numberOfTapsRequired = 1;
tapGesture.numberOfTouchesRequired = 1;
[view addGesture:tapGesture];
[tapGesture release];
...
tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapOnImage:)];
tapGesture.numberOfTapsRequired = 1;
tapGesture.numberOfTouchesRequired = 1;
[imageView addGesture:tapGesture];
[tapGesture release];
...
определить -(void)handleTapOnView:(UITapGestureRecognizer*)gesture
и -(void)handleTapOnImage:(UITapGestureRecognizer*)gesture
и обрабатывать касания там.тоже.Вы можете прочитать больше о них здесь .