iPad Popover -[UIPopoverController initWithContentViewController:不得使用“nil”调用
我仍在研究 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];
I'm still working my way around the iOS SDK and I have another probably easy one for you.
I'm getting the following error when attempting to present a popover:
CoreAnimation: ignoring exception: -[UIPopoverController initWithContentViewController: must not be called with
nil
.
I thought I had put in code to deal with this, although apparently not. Anyway, code is below. Any thoughts on this would be great. Cheers!
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
I guess I'm not initialising popoverDownload correctly/at all.
In my .h file
PopoverDownloadViewController *popoverDownload;
@property (nonatomic,retain) PopoverDownloadViewController *popoverDownload;
UPDATE WITH ANSWER
And it was as easy as...
PopoverDownloadViewController *popoverDownload = [[PopoverDownloadViewController alloc] init];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只是为了标记此答案已关闭。我需要使用以下代码初始化弹出窗口...
感谢 omz 提供正确方向的提示。
Just to mark this answer closed. I needed to initialise the popover using the following code...
Thanks to omz for the hints in the right direction.