XCode 6.1.1 iOS 8.x
Я унаследовал от UIPopoverController и добавил кучу функций. Метод инициализации этого унаследованного UIPopoverController принимает кнопку.
Контроллер всплывающего окна выполняет addTarget:action:forControlEvents: в своей инициализации на этой кнопке, чтобы он мог действовать как обработчик нажатой кнопки, на которой он будет отображаться при нажатии кнопки.
Когда кнопка нажата, обработчик кнопки в моем унаследованном UIPopoverController -(void)buttonTapped:(UIButton*)sender ловит нажатие и вызывает [self presentPopoverFromRect:theButton.bounds inView:theButton ...
В любом случае, после нажатия кнопки... (1) Всплывающее окно никогда не отображается. (2) Точка останова исключений никогда не срабатывает. (3) Приложение вылетает со странной ошибкой, которая вообще мало обсуждается в Google.
Не удалось применить побочные эффекты выражения: Не удалось дематериализовать результирующую переменную: не удалось прочитать ее память