Как передать пользовательские события в другое представление после его обработки - PullRequest
0 голосов
/ 27 июля 2011

Скажем, у меня UITableview.

Если пользователь щелкает ячейку таблицы, ячейка выбирается.

Так же, как и у меня MKMapView.Если пользователь выбирает аннотацию, то выбирается аннотация.

Теперь я хочу организовать, чтобы что-то происходило, когда я щелкаю пустую часть ячейки.

Поэтому я добавляю жест касания.

Но затем, когда я щелкаю, непустая часть ячейки, например таблица и прочее, ячейка и вид карты не выбираются снова.

Вызывается только селектор жестов.

После вызова селектора жестов я хочу "передать" вкладку обратно в ячейку таблицы и mkmapview.Как бы я это сделал?

1 Ответ

0 голосов
/ 27 июля 2011

Вызовите свой код в методе touchesEnded вашего подкласса, а затем вызовите touchesEnded в суперклассе или вызовите его для определенного объекта представления:

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
    [self someMethod];
    [super touchesEnded:touches withEvent:event];
}

ИЛИ

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
    [self someMethod];
    [mapView touchesEnded:touches withEvent:event];
}
...