如何在 UITableViewCell 中使用自定义 UIButton?

Posted

技术标签:

【中文标题】如何在 UITableViewCell 中使用自定义 UIButton?【英文标题】:How to Use Custom UIButton in UITableViewCell? 【发布时间】:2015-08-08 01:03:49 【问题描述】:

我正在尝试找出在 tableViewCell 中应用 UIButtons 的最佳方法,我使用了 tag 方法。比如cell.customButton.tag = indexPath.row,然后给它一个目标。 但是,如果 tableViewCell 有可能在所有单元格中使用相同的按钮显示的东西,它对我来说效果不佳。 有两个选项可以显示按钮的标题,就像我们关注用户并取消关注一样,所以在删除或单击任何按钮后,它也会更改其他按钮的标题,因此,tag 方法不是我猜这是一个不错的选择..任何帮助将不胜感激..谢谢!

【问题讨论】:

我多次阅读您的问题,但我不知道您在问什么。你有什么代码可以分享吗? 感谢您的回复.. 是的,我有。看看吧..***.com/questions/31735945/… 你有没有想过添加一个协议来为每个单元格创建一个委托? 你能给我一个链接来了解它吗? @user1967709 @AkshayKheveria 所以你唯一的问题是将indexpathbutton 绑定? 【参考方案1】:

我建议在自定义表格视图单元格类中使用协议:

查看gitHub commit 或 download zip 了解完整项目

向 UITableViewCell 添加子类和协议

我稍后会以答案的形式得到这个。如果您对项目有任何疑问,请告诉我

【讨论】:

哦,拍摄:(我一直在这样做..希望这对其他人有帮助:)

以上是关于如何在 UITableViewCell 中使用自定义 UIButton?的主要内容,如果未能解决你的问题,请参考以下文章

UIImage 中的自定尺寸 UITableViewCell 拉伸

如何在表格视图单元格中快速自定义和实现滑块

如何在 UITableView 单元格中创建自定尺寸网格?

单向(仅高度)自定尺寸 UI 组件预览

新手教程之使用Xib自定义UITableViewCell

使用自定义子视图滚动 UITableView 时重复数据