Я пытаюсь реализовать динамическую кнопку в ячейке табличного представления. Я могу добавить кнопку, но в соответствии с требованием к последней ячейке я не хочу добавлять кнопку, но ее добавление туда также как снимок экрана, упомянутый ниже
Это требование, код моего cellForRowAt indexPath приведен ниже.
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCell(withIdentifier: "cell")
if let _ = cell {
print("cell is available")
} else {
cell = UITableViewCell(style: .default, reuseIdentifier: "cell")
}
cell?.textLabel?.textAlignment = .left
cell?.textLabel?.text = list[indexPath.row]
let btn = UIButton(type: UIButtonType.custom) as UIButton
if cell?.textLabel?.text == "➕ Add Room" || list[indexPath.row] == "➕ Add Room"{
btn.isHidden = true
cell?.textLabel?.textAlignment = .center
}else{
btn.frame = CGRect(x: 146, y: 0, width: 20, height: (cell?.frame.height)!)
btn.addTarget(self, action: #selector(buttonPressed(sender: )), for: .touchUpInside)
btn.tag = indexPath.row
btn.setImage(UIImage(named: "delete.png"), for: .normal)
cellx = list[btn.tag]
cell?.contentView.addSubview(btn)
}
return cell!
}
и результат после этого показа ниже снимок экрана
Я не хочу отображать кнопку удаления в строке + Добавить комнату, которая присутствует в последней строке таблицы.Пожалуйста, предложите мне, как получить как упоминание в требовании.я сделал условие, чтобы текст («Добавить текст комнаты») отображался в центре и успешно отображался в центре.Спасибо заранее, пожалуйста, помогите мне решить эту проблему
2-й выпуск
в этом списке, если я выберу "COPENHAGEN" и попытаюсь удалить это, удалив верхнююсодержание означает, что файл BARCELONA будет удален.я не удаляю такое же выбранное содержимое из списка.