好吧,我正在测试核心数据,我最近已经开始发现,基本上,我到目前为止,是一个单一的视图应用程序,有一个数据源,我可以按一个按钮,它会启动并发出警报,从那里我可以在列表中添加名称,并从列表中删除名称,我可以关闭我的应用程序并仍然保持我的数据。这是问题/问题,我正在尝试更新,所以我可以编辑列表中的名称,我在我的原型单元格上设置了一个uibutton,我将它链接到我的viewController,并在里面设置了一个函数按钮的IBAction。但是,该按钮在运行时不会出现在我的SIM卡中。
这里我有一些代码。
这是编辑按钮的代码及其功能:
@IBAction func editButton(sender: AnyObject) {
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
// 2
let alert = UIAlertController(title: "Update",
message: "Please enter the new name.",
preferredStyle: .Alert)
// 3
let updateAction = UIAlertAction(title: "Save",
style: .Default){(_) in
let nameTextField = alert.textFields![0]
self.updateName(indexPath.row, newName: nameTextField.text!)
self.tableView.reloadData()
}
// 4
let cancelAction = UIAlertAction(title: "Cancel", style: .Cancel, handler: nil)
alert.addTextFieldWithConfigurationHandler(nil)
alert.addAction(updateAction)
alert.addAction(cancelAction)
// 5
self.presentViewController(alert, animated: true, completion: nil)
}
这是我的cellForRowAtIndexPath func
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell")!
let people = peoples[indexPath.row]
cell.textLabel!.text = people.name
return cell
}
这是我的故事板的图像
如果您需要更多信息或代码,请告诉我,我会提供。