вы можете получить indexPath, используя точку просмотра таблицы, как это
далить строку из таблицы с помощью пользовательской кнопки
//CustomCell.swift
protocol FavoriteCellDelegate {
func deleteButton(sender:CustomCell)
}
class FavoriteItemTableViewCell: UITableViewCell{
var delegate: FavoriteCellDelegate!
@IBAction func deleteButton(_ sender: UIButton) {
delegate.deleteButton(sender: self)
}
}
CustomClass:UITableViewDataSource,UITableViewDelegate,CustomCellDelegate{
@IBOutlet weak var tableView: UITableView!
// all necessary functions for table view....
// Function delegated to perform action.
func deleteButton(sender:FavoriteItemTableViewCell){
//How should I delete. How can I get index path here
}
}
В. Что я должен написать в функции deleteButton? Я не могу получить indexPath здесь, так что я должен делать вместо этого. У меня уже есть другая кнопка в камере, и делегация работает нормально.