如何将 UIButtons 添加到我的 TableViewCell? [复制]

Posted

技术标签:

【中文标题】如何将 UIButtons 添加到我的 TableViewCell? [复制]【英文标题】:How can I add UIButtons to my TableViewCell? [duplicate] 【发布时间】:2018-06-24 21:46:45 【问题描述】:

我今年 14 岁,住在德国,抱歉我的英语不好!

我想将 UIButtons 添加到我的 TableViewCells 中,当它们被点击时调用它们自己的索引。

我使用 Swift 4。

【问题讨论】:

到目前为止你有什么尝试? 【参考方案1】:

首先将您的 UIButton 创建到您的 tableviewCell 类

现在在您的视图控制器中

   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即可获取您点击的按钮单元格索引

【讨论】:

对我不起作用:( @Thomas 请出示您的代码

以上是关于如何将 UIButtons 添加到我的 TableViewCell? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何将静态内容添加到我的水平角度垫表?

什么是重新定义目标操作方法的最安全方法,以便“UIButtons”将消息中继到我的“UIViewController”中的方法?

添加限制某些 uibuttons 无法正常工作的 uiview iphone monotouch

如何将“ALTER table [...] ADD column”之类的更改记录到我的 PostgreSQL 表中?

添加 UITapGestureRecognizer 后 UIButtons 将不起作用

创建 UIButtons 列表/表格