UICollectionViewLayout

UICollectionViewLayout

当我进入UICollectionViewLayout部分时,可以看到在主类的主collectionView中有值。问题是,我不知道如何访问主类的属性。
timeTable属性的示例:
主类中的声明:

import UIKit

@objc class PlanningViewController: UIViewController {

    let oneDay:TimeInterval = 24*60*60
    var typePlanning: String = "" //Type planning only in RENAULT_KADJAR

    //Size Array
    var timeTable : [[Int]] = []//property I want to access
    var uniqueValues : Array<Int> = []
    ...
在UICollectionViewLayout中,我在“代理”的调试屏幕中看到该值:
ios - iOS:在Swift3的UICollectionViewLayout部分中,如何访问主要的CollectionView属性?-LMLPHP
我精确地说,我将两个不同的类与一个故事板一起使用。
提前谢谢了。

最佳答案

在您的UICollectionViewLayout中

let planningView = self.delegate as! PlanningViewController
var timeTable = planningView.timeTable

您现在可以访问您的数据

10-08 05:54