2014-10-30 4 views
1

일부 빠른 애니메이션으로 UITableView에서 데이터를 지우려고합니다. iOS8에서 제대로 작동하는 아래 코드를 사용하고 있습니다. 나는 iOS7에 그것을 실행할 때Swift에서 UIView.animateWithDuration - iOS7 문제

그러나 그것은 단지 완료 후 블록을 실행하지만 애니메이션이 아주 나쁜 보인다 있도록하지 최초의 애니메이션 코드 (페이드 아웃)는의의 tableview 갑자기 사라지고 애니메이션을 다시 반환 .

무엇이 잘못 되었습니까? iOS7에서이 문제는 무엇입니까? UIView.animateWithDuration (0.5, 애니메이션을 제거

UIView.animateWithDuration (0.5, animations: { 

     self.tableView.transform = CGAffineTransformMakeScale(0.2, 0.2) 
     self.tableView.alpha = 0 

     }, completion: { (value: Bool) in 

      UIView.animateWithDuration (0.5, animations: { 
       self.tableView.reloadData() 
       self.tableView.transform = CGAffineTransformMakeScale(1.0, 1.0) 
       self.tableView.alpha = 1 
       println ("animation done") 
      }) 
    }) 

답변

0

보십시오 :.. {완료 블록 내부 블록과 이미 실제로 내 초기 코드 것을 시도

+0

확인은 나는 어떤을 만들 것입니다 있는지 확인하기 위해 나중에 추가 차. – Tamer

관련 문제