如何将UIButtons添加到TableViewCell?

时间:2018-06-24 21:46:45

标签: ios swift uitableview uibutton cell

我14岁,我住在德国,对不起我的英语!

我想将UIButton添加到我的TableViewCells中,以便在点击时调用它们自己的索引。

我使用Swift 4。

1 个答案:

答案 0 :(得分:0)

首先创建您的UIButton到tableviewCell类

现在在您的viewController中

   override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "YourCellIdentifier", for: indexPath) as! YourTableViewCell
       cell.bttnName.tag = indexPath.row // The indexPath Row will be stored an button's tag
        cell.bttnName.addTarget(self, action: #selector(selectedButton), for: .touchUpInside)


        return cell
    }

现在为按钮创建一个目标函数(按钮动作)

 @objc func selectedButton(sender: UIButton!) {
        let button = sender!
        print("Clicked Index:",button.tag)
}

只需调用button.tag

即可获取您单击的按钮单元格索引