スクロールを無効にしたいわけではありません。プログラムでテーブルにすぐに移動を停止するように指示できるようにしたい(しかし、それ以降は引き続きスクロール可能でなければならない)。これは可能ですか?
UITableView
はUIScrollView
のサブクラスです。現在の位置にスクロールするように指示すると、スクロールが停止するので、これはあなたのために働くはずです:
[tableView setContentOffset:tableView.contentOffset animated:NO];
テーブルビューをtableView
という変数にバインドし、次の行を使用してスクロールを無効にできます。
tableView.scrollEnabled = NO;
再度スクロール可能にする場合は、YES
に設定します。
セットする tableView.alwaysBounceVertical = NO;
Table View Controllerを使用している場合は、以下の手順に従ってください