Проблема сенсорного события UIPopoverController и DetailViewController в iOS - PullRequest
0 голосов
/ 14 мая 2011

Мой проект iPad использовал шаблон разделения по умолчанию, а теперь я объясню макеты.

В портретном режиме UIPopoverController содержит UINavigationController, который имеет UITableView.

Для DetailViewController он содержит UIImageView, который обнаруживает сенсорные события.

Я реализовал метод смахивания для удаления в UITableView в UIPopoverController.

Однако, когда я проведу пальцем, чтобы удалить элемент в UITableView, базовый UIImageView также получит событие касания пальцем.

Как заблокировать базовый UIImageView для получения события касания, когда UIPopoverController видим (активен)?

Спасибо.

1 Ответ

1 голос
/ 14 мая 2011

вы можете отключить, установив свойство userInteractionEnabled с NO для вашего UIImageView.поэтому ваш UIImageView будет проигнорирован и удален из очереди событий

@property(nonatomic, getter=isUserInteractionEnabled) BOOL userInteractionEnabled 

Так что используйте как показано ниже

myImageView.userInteractionEnabled  =  NO;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...