ポップオーバーでのコンテンツ ビューの表示に問題があります。次のコードを使用して、ストーリーボードからインスタンス化したビュー コントローラーでポップオーバーを設定しています。ポップオーバーを表示しているビュー コントローラーは、ナビゲーション コントローラー内にあります。
MyViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"MyViewController"];
viewController.contentSizeForViewInPopover = CGSizeMake(382, 502);
UIPopoverController *popover = [[UIPopoverController alloc]initWithContentViewController:viewController];
self.popoverController = popover; //self.popoverController is a private property of type UIPopoverController
[self.popoverController presentPopoverFromBarButtonItem:self.navigationItem.leftBarButtonItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
ここで問題が発生します。左のバー ボタンをタップすると、ポップオーバーは正しいコンテンツで正しいサイズで表示されますが、コンテンツ ビューはポップオーバーのサイズにサイズ変更されません。「ポップオーバーで覆われた」コンテンツ ビューのスニペットのみが表示されます。
テーブルビューでも同じ手順を実行していますが、これは完全に機能しています。テーブルはポップオーバーに適合しています。ここで提案されているように、ポップオーバーコントローラー自体のサイズも設定しようとしました。そして、影響を受けるView Controllerのスプリングとストラットでいくつかの設定を試しました. しかし、結果は常に同じです。
今、私は本当に何を試すことができるか、または私がおそらく間違っている/行方不明になっているアイデアを使い果たしています...ヘルプ:(
前もって感謝します!