1 つのセクションとそのセクションに 1 つの行を持つ静的な tableView があります。そのテーブルビューには、UIButton を含むフッタービューがあります。tableViewの行をクリックするまで、すべてが期待どおりに見えます(tableViewControllerのviewDidLoadのfooterViewにすべてを配置しました)。これにより、新しいviewControllerへのセグエが発生します-プッシュが開始された瞬間、UIButtonのサイズが変更されます。ビューコントローラーを押すときにボタンのフレームを編集しません.viewWillAppearまたはviewDidAppearのボタンのフレームを元の設定に戻そうとしても、同じままです。また、footerView のサイズが変更されていないことも確認しました。最初に設定したときと同じままです。
まだ画像を投稿できませんが、スクリーンショットを imgur にアップロードしました。
tableView 行をタップする前に:
tableView 行をタップした後: