내 머리를 찢어, 어떤 생각?TableViewCell에서 UIView 애니메이션
로드 할 때 섹션 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