Проблема с ipad popover

У меня есть один файл делегата, один View Controller и один UIPopoverController

Мой PopoverController определен в файле делегата.

когда я нажимаю на кнопку контроллера вида, появляется всплывающее окно.

Контроллер представления также содержит один метод с именем "refreshviewnow".

Когда я нажимаю на кнопку отправки кнопки PopoverController, я хочу вызвать эту функцию refreshviewnow.

Что я должен написать о событии кнопки отправки?

3 ответа

Решение

Я получил ответ сейчас.

добавьте наблюдателя в файл View Controller для метода refreshviewnow.

опубликовать уведомление, когда popover собирается уволить.

Я не уверен, что вы подразумеваете под "кнопкой отправки" (возможно, вам следует опубликовать часть кода, который вы используете), но если вы пытаетесь вызвать метод, который находится в том же контроллере, вы бы сделали это так:

- (void) methodToDisplayPopover
{
    [self refreshViewNow];
}

РЕДАКТИРОВАТЬ:

MySecondView *second = [[MySecondView alloc] init];
[second refreshViewNow];
[second release];

Вы должны убедиться и установить свойство делегата PopoverController для View Controller. Затем в "кнопку отправки" вы можете вызвать метод делегата.

- (void) submit {
   [delegate refreshAction];
}

Удачи.

Другие вопросы по тегам