Вопрос делегата UIPopover - PullRequest
0 голосов
/ 29 июня 2010

Я столкнулся с одной проблемой, связанной с UIPopoverController. Когда я выполняю следующее

- (void)showPopover:(id)sender 
{
        iPopOver = [[UIPopoverController alloc] initWithContentViewController:nav]; 
        iPopOver.delegate = self;
        [iPopOver presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}

Приложение вылетает и обнаруживает эту ошибку

- [IPadController responsedsToSelector:]: сообщение отправлено освобожденному экземпляру 0xc93b510

Невозможно отладить это поведение.

1 Ответ

0 голосов
/ 04 декабря 2010

Я думаю, что аргумент отправителя не является UIBarButtonItem или является устаревшей ссылкой.

Вы должны заменить свой код на:

  [iPopOver presentPopoverFromBarButtonItem:myButton
   permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

, где myButton - это ссылка на ваш UIBarButtonItem.

Удачи!

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