将datePicker中的数据添加到表视图中

时间:2014-11-25 03:06:57

标签: ios core-data datepicker

我的UIView中有两个日期选择器,我试图弄清楚如何使用核心数据保存输出并将数据显示到UITable视图中。现在在我的tableViewController中我有:

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

    // Configure the cell...

    let CellID: NSString = "Cell"
    var cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier(CellID) as UITableViewCell

    if let ip = indexPath as NSIndexPath! {
        var data: NSManagedObject = myLog[indexPath.row] as NSManagedObject
        cell.textLabel.text = data.valueForKeyPath("punchInTime") //error here (AnyObject is not identical to 'String')
    }

    return cell
}

我不确定如何解决此错误。我一直在关注https://www.youtube.com/watch?v=4ymz6i07DRM只使用日期选择器而不是文本字段,并随时学习。但我在某处遗漏了一些东西。

由于

1 个答案:

答案 0 :(得分:0)

关于你的错误..如果你知道data.valueForKeyPath的returnvalue总是一个字符串你可以写:

cell.textLabel.text = data.valueForKeyPath("punchInTime") as String

一般而言..您希望收听UIControlEventValueChanged以获取UIDatePickers中的更改。这些你可以写入CoreData。要获取数据,请刷新表格。要轻松查看数据,请查看NSFetchedResultsController。