如何在待办事项列表应用程序中存储信息

时间:2015-03-01 06:43:51

标签: ios swift

我现在正在关注Ray Wenderlich的教程(http://www.raywenderlich.com/77974/making-a-gesture-driven-to-do-list-app-like-clear-in-swift-part-1)。每当我运行我的应用程序时,它会提供代码中列出的相同信息:

class ViewController: UIViewController {

@IBOutlet weak var tableView: UITableView!
var toDoItems = [ToDoItem]()

override func viewDidLoad() {
    super.viewDidLoad()

    if toDoItems.count > 0 {
        return
    }
    toDoItems.append(ToDoItem(text: "feed the cat"))
    toDoItems.append(ToDoItem(text: "buy eggs"))
    toDoItems.append(ToDoItem(text: "watch WWDC videos"))
    toDoItems.append(ToDoItem(text: "rule the Web"))
    toDoItems.append(ToDoItem(text: "buy a new iPhone"))
    toDoItems.append(ToDoItem(text: "darn holes in socks"))
    toDoItems.append(ToDoItem(text: "write this tutorial"))
    toDoItems.append(ToDoItem(text: "master Swift"))
    toDoItems.append(ToDoItem(text: "learn to draw"))
    toDoItems.append(ToDoItem(text: "get more exercise"))
    toDoItems.append(ToDoItem(text: "catch up with Mom"))
    toDoItems.append(ToDoItem(text: "get a hair cut"))
}

即使我删除了该行"剪头发"当我重新启动应用程序时,"剪头发"再次出现。如果我要将应用程序提交到Appstore,在我的iPhone上打开应用程序时会发生同样的事情吗?如何在添加和删除待办事项列表项时保存应用程序?谢谢!

1 个答案:

答案 0 :(得分:1)

示例中列出的代码使用临时存储。如果您重新启动应用程序。所有更改都将丢失。您可以使用CoreData进行永久存储。