Xcode 5 にアップグレードし、アプリを iOS 7 をターゲットにするようにアップグレードしましたが、アプリが scrollToIndexPath に応答しなくなり、適切な tableviewcell をキーボードの邪魔にならないようにスクロールしました
私のセットアップは、テキストフィールドを備えたカスタムテーブルビューセルがあり、それを使用して複数のテーブルビューセルを生成し、住所の一部を表示および編集していました。
セルトリガーのテキストフィールドをタップ
- (void)textFieldDidBeginEditing:(UITextField *)textField
そして、キーボードの邪魔にならないように上にスクロールさせるコードは次のとおりです
UITableViewCell *cell = (UITableViewCell*) textField.superview.superview;
[self scrollToRowAtIndexPath:[self indexPathForCell:cell] atScrollPosition:UITableViewScrollPositionTop animated:YES];
これは iOS 6 では正常に機能しましたが、iOS 7 では機能しません。エラーも発生しません。