iPad Popover - [UIPopoverController initWithContentViewController: нельзя вызывать с `nil` - PullRequest
0 голосов
/ 16 августа 2011

Я все еще работаю над iOS SDK, и у меня есть еще один, вероятно, более легкий для вас. Я получаю следующую ошибку при попытке представить popover:

CoreAnimation: игнорирование исключения: - [UIPopoverController initWithContentViewController: нельзя вызывать с nil.

Я думал, что ввел код, чтобы справиться с этим, хотя, видимо, нет. Во всяком случае, код ниже. Любые мысли по этому поводу были бы великолепны. Ура!

if(popoverController == nil)
{
    NSLog(@"is nil");
    popoverController = [[UIPopoverController alloc] initWithContentViewController:popoverDownload];
}
popoverController.delegate = self;
[popoverController presentPopoverFromRect:CGRectMake(0,0,400,200) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

UPDATE

Полагаю, я неправильно инициализирую popoverDownload / вообще. В моем .h файле

PopoverDownloadViewController *popoverDownload;
@property (nonatomic,retain) PopoverDownloadViewController *popoverDownload;

ОБНОВЛЕНИЕ С ОТВЕТОМ

И это было так же просто, как ...

PopoverDownloadViewController *popoverDownload = [[PopoverDownloadViewController alloc] init];

1 Ответ

0 голосов
/ 17 августа 2011

Просто чтобы отметить этот ответ закрыт.Мне нужно было инициализировать всплывающее окно, используя следующий код ...

PopoverDownloadViewController *popoverDownload = [[PopoverDownloadViewController alloc] init];

Спасибо OMZ за подсказки в правильном направлении.

...