2016-11-24 14 views
0

UITableViewロードセル(上から下に)をアニメーションに追加したいのですが、これについては分かりませんが、助けてください。テーブルビューでアニメーションを追加する方法

以下は、配列(arrHeader)を持つ単純なテーブルビューの委譲メソッドです。事前

let arrHeader = ["City1", "City2", "City3"] 


func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    return arrHeader.count 
} 


func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 

    let cell = tableView.dequeueReusableCellWithIdentifier("cell") 
    cell?.textLabel?.text = arrSubHeader[indexPath.row] 

    return cell! 
} 
+0

あなたはそれが表示されたとき、各セルにアニメーションを追加しますか?または全体のtableViewのアニメーション? –

+0

私はテーブル全体に追加したい –

+0

達成しようとしていることを理解していることを確認するために、アニメーションは各セルではなくテーブルビューに適用されます。 –

答えて

0

おかげで、このUItableViewデリゲートメソッドでアニメーションのコードを入れてください:

このデリゲートメソッドは、新しいか古いセルが上に表示されようとしているたびに呼び出され
override func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) { 
    //TODO: animation code 

} 

iPhone/iPad画面。

セルでこのブロックに何か試してみると、そのセルに反映されます。

optional func tableView(_ tableView: UITableView, 
     didEndDisplaying cell: UITableViewCell, 
       forRowAt indexPath: IndexPath) { } 

このメソッドは、セルが表示された後に呼び出されます。ここで

は、例えばgithubのリンクです:

ログイン:https://github.com/subhajitregor/TableCellCardDropAnimationExample

+0

私はそれを試みましたが、それは最初のセルだけをアニメーション化します。 –

+0

私はそれをあなたと共有することができれば、目的Cのコードを持っています。 –

+0

もちろん共有できます。 –

関連する問題