[エラー][iOS]*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Popovers cannot be presented from a view which does not have a window.'

「引数がおかしいよ、Popoversの表示先のビューのWindowがないよ。」
という内容のエラー。

今回はUIPopoverControllerのメソッド
//UIPopoverController
- (void)presentPopoverFromRect:(CGRect)rect
inView:(UIView *)view
permittedArrowDirections:(UIPopoverArrowDirection)arrowDirections
animated:(BOOL)animated;

を利用した際に発生しました。
こいつの第二引数には表示先のViewを指定するのですが、このViewが読み込まれていない場合に発生する。
具体的なタイミングはviewDidLoad、viewDidAppearが呼ばれるタイミングになります。
このエラーが出た時には疑ってみてください。

参考URL:
[stackoverflow]
UIPopoverController & UIImagePickerControl: “Popovers cannot be presented from a view which does not have a window”
このエントリーをはてなブックマークに追加
Translation


プロフィール

チーズくん

Author:チーズくん
個人的メモをただ羅列しています。
twitter:@cheese1038

バロメーター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ