0
總共有3個類。訪問不同類中的類對象
- 在第一節中,它將全部使用
init
來管理字符串。 - 在第二個類中,它爲第一個類創建一個類對象的數組。
- 在第三類中,它將訪問存儲在第二類中的數據。 (這是我需要知道的。)
FirstClass.swift
class Person{
var name : String
var description : String
init(name: String, description: String){
self.name = name
self.description = description
}
SecondClass.swift
class StoreData: UIViewController {
var personList = [Person]()
override func viewDidLoad() {
super.viewDidLoad()
self.personList.append(Person(name: "John", description: "123"))
self.personList.append(Person(name: "Mary", description: "456"))
}
在這個類ThirdClass.swift
所以,我需要訪問存儲在SecondClass.swift中的數據。假設我要存儲一個字符串數組。我想提取哪裏var names = personList[0].name
我該怎麼做?
你的代碼不起作用。 'StoreData'有'override func viewDidLoad()',但不是從'UIViewController'繼承的。 – katleta3000
添加了UIViewController。 –
什麼是您的ThirdClass swift?爲什麼要像'UIViewController'一樣創建'StoredData'類?你使用'MVC'?你能否將StoredData的引用傳遞給你的第三課? – katleta3000