UIButton没有出现在UITableViewCell上

时间:2016-04-20 16:54:33

标签: ios swift uitableview uibutton

好吧,我正在测试核心数据,我最近已经开始发现,基本上,我到目前为止,是一个单一的视图应用程序,有一个数据源,我可以按一个按钮,它会启动并发出警报,从那里我可以在列表中添加名称,并从列表中删除名称,我可以关闭我的应用程序并仍然保持我的数据。这是问题/问题,我正在尝试更新,所以我可以编辑列表中的名称,我在我的原型单元格上设置了一个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
}

这是我的故事板的图像

Storyboard

如果您需要更多信息或代码,请告诉我,我会提供。

0 个答案:

没有答案