UINavigationController に埋め込まれた単純なビューがあります。このビューには、トップバーにセグメント化されたコントロールが含まれ、サブビューとして ContainerView が含まれます。
ContainerView のコンテンツは、UISearchBarController を持つ UITableViewController です。
両方のコントローラーで EdgesForExtendedLayout を none に設定しました。
最初の起動後は問題ないようです:
検索バーを初めてタップすると、バーはナビゲーション バーの後ろに隠れます。
外側をタップすると、検索バーの小さな部分が表示されます (灰色の境界線):
下にドラッグすると、次のようになります。
ビューを変更すると (UINavigationController でプッシュ アンド ポップ)、次のようになります。
これを修正するためのアイデアはありますか?