我正在學習 Swift,我想知道如何創建具有多個值的資料結構并將描述值從 UITableViewController 傳遞到另一個 viewController?我試過這樣
struct faculty {
var name = String()
var descriptions = (String)[]
}
let faculties = [name: "Faculties", description: ["Study1", "Study2"]]
我已經成功地在 tableView 中列出了一個陣列 ["Test1", "Test2"]。
uj5u.com熱心網友回復:
有幾個問題
- 一個空字串陣列是
[String](). description不等于descriptions。- 必須使用創建實體
Type(parameter1:parameter2:)。 - 并且結構應該以大寫字母開頭。
struct Faculty {
var name = String()
var descriptions = [String]()
}
let faculties = [Faculty(name: "Faculties", descriptions: ["Study1", "Study2"])]
但是不需要默認值。這也是有效的
struct Faculty {
let name : String
var descriptions : [String]
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/490876.html
上一篇:以編程方式在SceneDelegateXcode15.0中的UINavigationContoller(rootViewController:ViewController())
下一篇:nextjs條件jsx不重新渲染
