0

UITableViewController を UITextField に付属のビューとして Cells に統合して使用しています。問題は、ユーザーがセルを編集しようとすると、セル (UITextField を使用) が TableView 内で表示領域に自動的にスクロールされることです。この動作を無効にするにはどうすればよいですか?

私は使用しようとしました

self.tableView.scrollEnabled = NO;

しかし、それは機能しません。

4

1 に答える 1

0

私がこれを行う方法(大まかに今テスト済み):

CGPointcontentOffset を保持するインスタンス変数を作成します。

インスタンス変数をのcontentOffsetに設定するtextFieldShouldBeginEditing:か、設定します。textFieldDidBeginEditing:CGPointUITableView

scrollViewDidScroll:ユーザーがドラッグしているかどうかを確認します。そうである場合は、UITableViewの contentOffset をCGPointインスタンス変数に設定します。

于 2012-06-01T16:31:40.303 に答える