[英]Type of expression is ambiguous without more context in Swift
我收到此錯誤消息:表達式類型不明確,沒有更多上下文
代碼在這里:我在 storyboard 中為單元格指定了一個標識符名稱......誰能看到這里出了什么問題?
在沒有更多上下文的情況下,表達式的類型是模棱兩可的
func tableView(_ tableView: NSTableView, viewFor tableColumn: NSTableColumn?, row: Int) -> NSView? {
let toDoItem = toDoItems[row]
if tableColumn?.identifier == "importantColumn.Strong"{
print("STRONG")
}
您正在將NSUserInterfaceItemIdentifier
與String
進行比較。
我猜你想要:
tableColumn?.identifier.rawValue == "importantColumn.Strong"
或者
tableColumn?.identifier == NSUserInterfaceItemIdentifier(rawValue: "importantColumn.Strong")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.