从UITableViewController中的按钮创建操作

时间:2016-03-06 17:14:28

标签: ios xcode swift uitableview uibutton

我想为我存储在UITableViewController中的按钮创建一个动作,我已经有了动作的代码,但我不确定如何实现这一点?

我试图按住Ctrl键拖动到ViewController.swift文件,但它不允许我创建任何操作或出口。这可能是因为它不在同一个类中,但是当我尝试将其类更改为它时,它也不允许我这样做。

更新我能看到的内容:

enter image description here

2 个答案:

答案 0 :(得分:0)

如果它是静态tableView,你应该能够在控制器类上使用前缀@IBAction func创建一个方法,并且能够通过访问控制器的出口和操作窗格将其连接到按钮。 Interface Builder。

我做了一个快速的项目并拍了一张照片,这样你就能看到我在说什么 interface builder image

如果它是一个动态表,那么你可能会构建自定义的tableView单元并在那里处理显示。要使操作正常运行,您可以在单元格上使用委托,并在按

时调用委托方法

答案 1 :(得分:0)

首先,你需要一个UITableViewController类型的Controller.swift文件,它将被分配给你的UITableViewController storyboard元素(你的表)。

class Controller: UITableViewController {

    @IBAction func tapTheButton(sender: AnyObject) {

    }

}

将“tapTheButton”功能分配给按钮内的“Touch Up Inside”发送事件。

Needed elements