gpt4 book ai didi

ios - Swift 2.2 - NSArray 元素无法匹配 TableViewController 中单元格的 Swift 数组元素类型

转载 作者:行者123 更新时间:2023-11-30 13:14:50 25 4
gpt4 key购买 nike

我正在制作一个简单的笔记应用程序,启动该应用程序时,它给出错误“NSArray 元素无法匹配 Swift 数组元素类型”。尽管还有很多其他类似的问题,但在放置

时,没有一个在 tableViewController 中遇到问题
    cell.textLabel!.text = noteTitles[indexPath.row].title 

这是我的完整代码和数组的类:

代码:

class TableViewController: UITableViewController {
var noteTitles:[Note] = []

// MARK: - Table view data source

override func tableView(tableView: UITableView,
numberOfRowsInSection section: Int) -> Int {
return noteTitles.count
}

override func tableView(tableView: UITableView,
cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

let cell = tableView.dequeueReusableCellWithIdentifier("cell",
forIndexPath: indexPath) as UITableViewCell

cell.textLabel!.text = noteTitles[indexPath.row].title // Error here.

return cell
}
}

以及 Note 类:

class Note {
var title = ""
var content = ""
}

请帮助我,告诉我我做错了什么,并帮助我解决它。预先感谢您!

这是 NSCoding 错误所要求的图像:

code

这是 KeyedUnarchiver 错误的图像:

code

最佳答案

我的第一个猜测是您更改了 Note 类,并且您尝试从 NSUserDefaults 加载旧类。如果您先清除 NSUserDefaults 会发生什么? (通过更改您正在使用的 key ,或添加硬编码的 removeObjectForKey()

关于ios - Swift 2.2 - NSArray 元素无法匹配 TableViewController 中单元格的 Swift 数组元素类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38340578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com