簡體   English   中英

動畫之前在UICollectionView中使用Core Data加載數據

[英]Load data with Core Data in UICollectionView before animation

我是iOS開發的新手,但是我找不到這個問題的答案(也許我找不到合適的關鍵詞來搜索..?)。

無論如何,我有這個“問題”:

我有兩個情節提要A和B,里面都有一些視圖。 我通過以下代碼從@AAction從視圖A-2轉到視圖B-1:一個簡單的按鈕單擊-

 @IBAction func onExercisesButtonTapped(_ sender: AnyObject) {
    let storyboard = UIStoryboard(name: "Exercises", bundle: nil)
    let controller = storyboard.instantiateViewController(withIdentifier: "ExercisesVC") as UIViewController

    controller.modalTransitionStyle = UIModalTransitionStyle.crossDissolve
    present(controller, animated: true, completion: nil)    
}

另一方面,在B-1視圖中,我有一個UICollectionView,其中填充了來自CoreData模型的數據。 UICollectionView中的單元格僅在動畫完成后出現。 如果我在Perform函數中設置了animated:false,則不會從A-2視圖到B-1視圖執行任何動畫,這些單元格立即可見。

單元格是動畫完成后出現的唯一元素。 這種行為的原因是什么? 我可以通過某種預加載/預取或其他方法來避免這種情況嗎?

有沒有一種方法可以在動畫開始之前顯示單元格,就像UICollectionView背景和視圖中的所有其他元素一樣?

先感謝您 :)

viewWillAppear:更新視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM