0
私はまだiOS SDKの周りを歩いています。 ポップオーバー提示しようとしたとき、私は次のエラーを取得しています:iPad Popover - [UIPopoverController initWithContentViewController: `nil`で呼び出さないでください
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を初期化しませんだと思います。 ANSWER
WITH UPDATE
PopoverDownloadViewController *popoverDownload;
@property (nonatomic,retain) PopoverDownloadViewController *popoverDownload;
私の.hファイルで、それだけでこの答えをマークする
PopoverDownloadViewController *popoverDownload = [[PopoverDownloadViewController alloc] init];
'popoverDownload'はどのように初期化しますか?どうやらこれは無しです... – omz
私はもうちょっと質問で質問を更新しました。私はpopoverDownloadを正しく初期化していないと推測していますが。 – rich
これは宣言ですが、実際にどこで作成していますか? – omz