1
我是Swift的新手。我已經在迅速當我在Swift中調用類時出現錯誤
class ListItem: NSObject {
let itemName: String
var completed: Bool
init(itemName: String, completed: Bool = false)
{
self.itemName = itemName
self.completed = completed
}
}
一個簡單的類當我提到這個類在我TableViewController,我得到以下錯誤: 「實例成員ITEMNAME不能在類型列表項中使用」。
我的TableViewController代碼(cellForRowAtIndexPath方法)如下所示。
let tempCell = tableView.dequeueReusableCellWithIdentifier("triggerCell")! as UITableViewCell
let listItem = listItems[indexPath.row]
// Downcast from UILabel? to UILabel
let cell = tempCell.textLabel as UILabel!
cell.text = ListItem.itemName
if (ListItem.completed)
{
tempCell.accessoryType = UITableViewCellAccessoryType.Checkmark;
}
else
{
tempCell.accessoryType = UITableViewCellAccessoryType.None;
}
return tempCell
}
我可能正在犯一個基本的錯誤,但我似乎無法確定我要出錯的地方。
謝謝 - 我試過了,但得到的「類型‘字符串’沒有成員的價值「ITEMNAME」錯誤 – stiva
什麼是listItems數組類型? [String]或[ListItem]? – Mark
字符串 let listItems = [「病毒」,「天氣變化」,「房塵蟎」,「動物皮屑」,「食物」,「運動」,「心煩意亂,情緒激動」,「煙與火」 「] – stiva