ビュー コントローラーでの回転の処理に問題があります。
ビューが一番上にあり、電話を回転させると、正しく適応します。
その上にモーダルで表示されているView Controllerがあり、デバイスが回転している場合、ユーザーが戻ったときにView Controllerが回転のために完全に更新されません。私が抱えていると思われる最大の問題は、区切り線が幅全体に拡大されないことです。
例:
テスト プロジェクトを GitHub にアップロードしました。https://github.com/tewha/ResizeOnRotate.gitから複製できます。
ローテーションを処理するコードはまったくありません。私の理解では、これは完全に自動化されるはずだったということでした。これを正しく機能させるために何が欠けていますか?
編集:
以下の回答に触発された、簡単な回避策:
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
UITableViewCellSeparatorStyle separatorStyle = self.tableView.separatorStyle;
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
self.tableView.separatorStyle = separatorStyle;
}