UITableViewController を UITextField に付属のビューとして Cells に統合して使用しています。問題は、ユーザーがセルを編集しようとすると、セル (UITextField を使用) が TableView 内で表示領域に自動的にスクロールされることです。この動作を無効にするにはどうすればよいですか?
私は使用しようとしました
self.tableView.scrollEnabled = NO;
しかし、それは機能しません。
UITableViewController を UITextField に付属のビューとして Cells に統合して使用しています。問題は、ユーザーがセルを編集しようとすると、セル (UITextField を使用) が TableView 内で表示領域に自動的にスクロールされることです。この動作を無効にするにはどうすればよいですか?
私は使用しようとしました
self.tableView.scrollEnabled = NO;
しかし、それは機能しません。
私がこれを行う方法(大まかに今テスト済み):
CGPoint
contentOffset を保持するインスタンス変数を作成します。
インスタンス変数をのcontentOffsetに設定するtextFieldShouldBeginEditing:
か、設定します。textFieldDidBeginEditing:
CGPoint
UITableView
scrollViewDidScroll:
ユーザーがドラッグしているかどうかを確認します。そうである場合は、UITableView
の contentOffset をCGPoint
インスタンス変数に設定します。