再現するには、スクロールを有効にしてNOに設定されたテーブルビューを追加します。次に、1つの行をタップしてからテーブルビューをスクロールすると、テーブルビューの指を離すまで、前の選択が強調表示されなくなります。
これはデフォルトの動作のようですが、それをオーバーライドする方法はありますか?
再現するには、スクロールを有効にしてNOに設定されたテーブルビューを追加します。次に、1つの行をタップしてからテーブルビューをスクロールすると、テーブルビューの指を離すまで、前の選択が強調表示されなくなります。
これはデフォルトの動作のようですが、それをオーバーライドする方法はありますか?
UITableViewCellSelectionStyle
テーブルビューをこんな感じに設定してみてはいかがでしょうか
self.tableView.selectionStyle = UITableViewCellSelectionStyleNone;
これにより、ユーザーが指を離す前に、タッチダウン時にセルのハイライトが表示されなくなります。Appleのドキュメントはこれについて言及しています:tableView:willSelectRowAtIndexPath: