UINavigationController の rootviewcontroller である UIViewController 内にある 2 つの UITableView のフレーム サイズと位置を変更しようとしています。
ユーザーの操作に応じてフレーム サイズを変更したい。すべての設定が完了し、ユーザーのアクションで次のコードが実行されます。
CGRect firstTableFrame = [myTableView frame];
firstTableFrame.size.height = 290;
[self.myTableView setFrame:firstTableFrame];
NSLog(@"%f",self.myTableView.frame.size.height);
[self.myTableView reloadData];
NSLog が 290 を出力することを確認できます。ただし、画面は何も変化しません。ここで、.xib ファイルの解決策 (自動レイアウトのチェックを外す) と思われる回答を 1 つ見つけましたが、これを実行すると、.xib で他のあらゆる種類のレイアウトの問題が発生します。
これを解決する方法はありますか?