2

ポップオーバーでのコンテンツ ビューの表示に問題があります。次のコードを使用して、ストーリーボードからインスタンス化したビュー コントローラーでポップオーバーを設定しています。ポップオーバーを表示しているビュー コントローラーは、ナビゲーション コントローラー内にあります。

    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のスプリングとストラットでいくつかの設定を試しました. しかし、結果は常に同じです。

今、私は本当に何を試すことができるか、または私がおそらく間違っている/行方不明になっているアイデアを使い果たしています...ヘルプ:(

前もって感謝します!

4

2 に答える 2