如何使用Core Data中的数据填充UITableView

时间:2015-02-19 12:37:27

标签: ios iphone uitableview swift core-data

我创建了一个函数,它应该保存用户在textField中键入的单个文本元素作为CoreData中的实体的字符串:

@IBAction func tappedAddButton(sender: AnyObject) {
    var appDel:AppDelegate = (UIApplication.sharedApplication().delegate as AppDelegate)
    var context:NSManagedObjectContext = appDel.managedObjectContext!

    var newExercises = NSEntityDescription.insertNewObjectForEntityForName("Exercises", inManagedObjectContext: context ) as NSManagedObject
    newExercises.setValue(textField.text,forKey:"exercises")

    context.save(nil)
}

不,我不知道如何正确加载信息以使用它填充tableView单元格。

在过去,我使用了NSUserDefaults,在那里我可以加载变量并使用它而不需要在显示它们的函数中使用任何其他代码 - 我只需要调用变量。

使用CoreData时这是如何工作的? 我希望在单击按钮后加载视图时显示数据。每个String应使用reuseIdentifier“Cell”显示在另一个Cell中。

func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    return 1
}

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

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    var cell = tableView.dequeueReusableCellWithIdentifier(self.cellIdentifier) as UITableViewCell

    ...

    return cell
}

我也非常感谢任何进一步的信息/链接/视频 - 因为我是Swift的新手。

0 个答案:

没有答案