保存Notes代码错误

时间:2017-01-20 05:25:07

标签: ios swift3

我正在使用此代码从教程中创建一个笔记应用程序。由于代码显示了一些错误,我在保存数据时遇到了困难。List of Errors on the code

override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
    if editingStyle == .delete {
        objects.remove(at: indexPath.row)
        tableView.deleteRows(at: [indexPath], with: .fade)
    } else if editingStyle == .insert {
        // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view.
    }
}

func save(){
    NSUserDefaults.standardUserDefaults().setObject(objects, value(forKey: kNotes)
    NSUserDefaults.standardUserDefaults().synchronize()
}
func load(){
    if let loadedData = UserDefaults.standard.array(forKey: kNotes) as? [String]{
    objects = loadedData
    }

 }
}

1 个答案:

答案 0 :(得分:1)

您收到这些错误是因为您的语法不是有效的swift 3语法。

您还在方法save的第一行中缺少结束括号。

所以他是save方法在swift 3中的样子:

func save() {
    UserDefaults.standard.set(objects, forKey: kNotes)
    UserDefaults.standard.synchronize()
}

希望这有帮助