Разрывать мои волосы здесь, какие-то мысли?UIView Animation в TableViewCell
У меня есть табличное представление, которое, когда оно загружается, раздел 1 представляет собой scrollView, который начинается с его смещения содержимого, прокрученного до конца. Раздел 2 пуст, и я получаю данные от моего API, после чего я обновляю tableView. Я хочу анимировать scrollView обратно в contentOffset 0,0 медленно и под моим контролем (т. Е. С блоком анимации UIView), проблема в том, что анимация завершается мгновенно. Я предполагаю, что перезагрузка tableView вызывает эту проблему, но не уверен, я хочу, чтобы tableView перезагрузился, а затем запустил мою анимацию. Я пробовал dispatch_sync
, чтобы просто заблокировать основную очередь, которая, конечно, вызывает тупик, и это не моя цель: P
Вот мой код анимации, довольно простой.
[UIView animateWithDuration:1.2 delay:0 options:UIViewAnimationOptionCurveEaseInOut
animations:^{
scrollView_.contentOffset = CGPointMake(0, 0);
}
completion:^(BOOL finished){
}];
Это называется в моем блоке завершения загрузки данных после [tableView reloadData]
Ничего себе, полностью соскользнул с ума :) – JeffN