我14岁,我住在德国,对不起我的英语!
我想将UIButton添加到我的TableViewCells中,以便在点击时调用它们自己的索引。
我使用Swift 4。
答案 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