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