У меня есть обычай Tableview клетка с MAPview справа:Выбор UITableVewCell с MKMapView
взаимодействие пользователя для карты отключена. Когда я нажимаю на карту, ячейка выделяется так, как будто она выбирается, но сеанс не запускается. Если я удерживаю палец на карте в течение трех секунд, то срабатывает селекция. Почему это поведение? Есть ли способ выбрать ячейку без этого длительного нажатия?
Вот мой переход код-
if([segue.identifier isEqualToString:@"showRouteDetail"]){
RouteDetailTableTableViewController *routeDetailViewController=(RouteDetailTableTableViewController*)segue.destinationViewController;
CoreDataHelper *cdh = [(AppDelegate *)[[UIApplication sharedApplication] delegate] cdh];
routeDetailViewController.selectedItemID =
[[self.frc objectAtIndexPath:[self.tableView indexPathForSelectedRow]] objectID];
Segue вызывается, когда я прикасаюсь к левой стороне ячейки (без MapView), но требует три секунды нажмите над картой.
Вот раскадровка segue-
необходимо добавить код. Если к каждой статической ячейке прикреплен segue, то методы не должны иметь значения. Но вы ничего не указали. Какой код вы используете, если он отправляет данные из ячейки представления таблицы в другое представление. –
Это динамическая таблица, а не статическая. Сегэ подключен к ячейке прототипа в раскадровке. – David
У вас есть решение проблемы. –