Проблема с 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];
}
Удачи.