По умолчанию при смахивании вида mapkit карта перемещается. Это замечательно.
Если я хочу отойти от вида карты и загрузить другой вид контроллера, как мне это сделать? Я мог бы добавить кнопку, чтобы сделать это, но я хотел бы использовать жест.
Спасибо
Сработал следующий код:
(1) В заголовочном файле контроллера вида карты я добавил UIGestureRecognizerDelegate для поддержки его протокола
(2) В файл .m контроллера вида карты я добавил
- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer
shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
return YES;
}
(3) В контроллерах вида карты добавлен метод viewDidLoad, который я добавил:
UISwipeGestureRecognizer *leftSwipe =
[[[UISwipeGestureRecognizer alloc]
initWithTarget:self action:@selector(leftSwipeReceiver:)] autorelease];
leftSwipe.direction = UISwipeGestureRecognizerDirectionLeft;
leftSwipe.delegate = self;
[self.view addGestureRecognizer:leftSwipe];
(4) Эта следующая функция вызывается для пролистывания влево
- (void)leftSwipeReceiver:(UIGestureRecognizer *)recognizer
{
NSLog(@"leftSwipeReceiver:");
}