Определите, когда ячейка таблицы начала перетаскивать (перемещать) в возможной операции перемещения - PullRequest
3 голосов
/ 11 января 2012

У меня переупорядочиваемое табличное представление (UITableView экземпляр).Хотя я реализовал метод UITableViewDataSource:

tableView:moveRowAtIndexPath:toIndexPath:

Это срабатывает только при отбрасывании перемещенной ячейки таблицы.

Мне нужен обратный вызов, который сообщает мне, что ячейка только что былазахвачен переупорядочением управления и вот-вот отправится в полет.Я не уловил это в API.

Цель: Как только операция перемещения даже заигрывает, я хочу удалить другие украшения на моем главном экране, которыебольше не действительны.В идеале я ищу что-то вроде обратного вызова (могу пожелать правильно!), Который читается так:

tableView:didBeginPossibleMoveOfRowAtIndexPath:

Ни протоколы UITableViewDataSource, ни UITableViewDelegate не дают мне ловушки для этого.Или я что-то пропустил?

1 Ответ

0 голосов
/ 11 января 2012
 - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView 
 - (void)scrollViewDidScroll:(UIScrollView *)scrollView 
 - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate

используйте это сейчас, когда вы начнете прокручивать просмотр таблицы, тогда

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView 

начнет работать.

когда вы прокручиваете, тогда

 - (void)scrollViewDidScroll:(UIScrollView *)scrollView 

позвонит.

По окончании прокрутки этот метод начнет работать,

 - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate

Надеюсь, вы поняли. Возможно, это поможет вам.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...