OS 3.1 で発生し始めたばかりの問題があります。
カスタム UITableViewCell に UITextField があります。didRotateFromInterfaceOrientation では、reloadData を呼び出して tableview をリロードし、セルのサイズを変更します。発生している問題は次のとおりです。その UITextField でテキストを編集していて、キーボードを上げて電話を回転させると、キーボードは回転しますが機能しなくなります。そして、後ろに回転させると、上下に 2 つのキーボードが表示されます。電話の回転と 'reloadData' の呼び出しの組み合わせが原因で、キーボードが機能しなくなることがわかりました。
これは、電話だけでなくシミュレータでも発生します。また、OS3.1 でのみ発生します。OS3.0でコンパイルしてみましたが、問題は発生しません。
何か案は?ありがとう。
-(void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
[self.tableView reloadData];
}