我有一個UITableView
卡。每次我想在按下繪圖按鈕後添加新卡片時,我都希望它從視圖的中心移動到表格中的位置,它應該放置一些基本的動畫。我已成功地獲得新的抽卡的目的,此代碼:Tableview reloadData和CGRect的新單元格
cellRectInTableDrawnCard = [[self playerCardsTable] rectForRowAtIndexPath:drawnCardIndexPath];
cellInSuperviewDrawnCard = [[self playerCardsTable] convertRect:cellRectInTableDrawnCard toView:[[self playerCardsTable] superview]];
然而,確定cellRectInTableDrawnCard
我需要重新加載playerCardsTable
與reloadData
但這已經顯示了繪製卡。這只是幾分之一秒,因爲我將新卡放在桌上,動畫片在reloadData
之後觸發。在動畫之後重新加載不是一種選擇,因爲我沒有drawnCardIndexPath
。
有沒有一種方法可以得到rect而無需重新加載tableview?或者,有沒有辦法在reloadData
之後隱藏新的單元格,並在動畫完成後顯示它?
謝謝!
非常感謝您!我已經習慣了你的榜樣,並對它進行了微調,以適應我的願望,但它指出了我的正確方向。 – Niels