内部に UIView を表示するだけのポップオーバーを使用しています。ただし、ポップアップは表示されますが、空のビュー (ある種の濃い青で色付けされています) しか含まれていません。UIViewController が使用されるのは、そこにある「PreferencesController」です。
ポップアップを開くための私のコードは次のとおりです。
- (IBAction)showPopup:(id)sender {
if (_preferencesController == nil) {
self.preferencesController = [[PreferencesController alloc]init];
self.preferencesControllerPopover = [[UIPopoverController alloc]
initWithContentViewController:_preferencesController];
}
[self.preferencesControllerPopover presentPopoverFromBarButtonItem:sender
permittedArrowDirections:0 animated:YES];
}
それに加えて、「」以外の特別なメソッドを含まない「 preferencesController 」しかありませんviewDidLoad
self.contentSizeForViewInPopover = CGSizeMake(800.0, 800.0);
これは私が得るものです:
適切に機能しない理由はありますか?