をUIPopoverController
含む がありUITableView
ます。-viewDidAppear
テーブルの内容に合わせて、ビュー コントローラの関数でポップオーバーのサイズが変更されます。ポップオーバーは適切にサイズ変更されますが、通常、その矢印は元の を指していませんCGRect
。矢印が意図したターゲットを指すように、サイズ変更後にポップオーバーを強制的に再配置する方法はありますか?
編集:-viewDidLoad
テーブルビューは呼び出されるまでデータをロードしないため、ポップオーバーのサイズを設定できません。その-viewDidAppear
結果、それまでポップオーバーのサイズがわかりません。さらに、テーブル ビュー セルの 1 つをクリックして別のビューを表示すると、ポップオーバーのサイズを変更すると、矢印が意図したターゲットを指しなくなります。