从具有两个数组类Swift的类中获取数据

时间:2017-03-01 17:16:59

标签: ios swift

我有一个有两个数组的类,我需要这个类在tableview中使用它所以这是我的代码

class X {
    private var abc: [Demo]!
    private var def: [Project]!
    init() {  
    }
    init(abc:[Demo], def:[Project]) {
        self.abc = abc
        self.def = def
    }
}

那么如何才能访问类Demo和Class Project,我已经有了X类中的数据

类演示像这样

class Demo {
   private var nom:String

  init(nom:String) {
    self.nom = nom
}

和类Project一样

    class Project {
    private var title:String 
    init(title:String){
       self.title = tile
    }

2 个答案:

答案 0 :(得分:0)

您尚未将代码发布到您尝试访问数据的位置,但您的问题可能是您已将nomtitle声明为private这使得其他类无法访问它们。请尝试删除private

如果您只是想阻止其他类更改它们,您可以将private更改为public private(set)

答案 1 :(得分:0)

“获取访问权”是什么意思?
如果您在Demo和Project类中的属性是私有的,那么您必须具有get函数来访问其中的属性