我仍在围绕iOS SDK工作,我还有另一种可能很容易的方法。 尝试呈现弹出窗口时出现以下错误:
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];
更新
我想我根本没有正确初始化popoverDownload。 在我的.h文件中
PopoverDownloadViewController *popoverDownload;
@property (nonatomic,retain) PopoverDownloadViewController *popoverDownload;
以答案更新
它就像......一样简单。
PopoverDownloadViewController *popoverDownload = [[PopoverDownloadViewController alloc] init];
答案 0 :(得分:0)
只是为了标记这个答案。我需要使用以下代码初始化popover ...
PopoverDownloadViewController *popoverDownload = [[PopoverDownloadViewController alloc] init];
感谢omz提供正确方向的提示。