Important : Tableview constraints codes are in a separate file.
Edit Button Code
@objc func didTapEdit(){
if plansListTableView.isEditing {
plansListTableView.isEditing = false
}
else {
plansListTableView.isEditing = true
}
}
Constraints Code
private func addConstraints(){
addSubview(planLabel)
NSLayoutConstraint.activate([
planLabel.centerYAnchor.constraint(equalTo: centerYAnchor),
planLabel.leadingAnchor.constraint(equalTo: safeAreaLayoutGuide.leadingAnchor, constant: 20)
])
}
>Solution :
Add the label to contentView
private func addConstraints(){
contentView.addSubview(planLabel)
NSLayoutConstraint.activate([
planLabel.centerYAnchor.constraint(equalTo: contentView.centerYAnchor),
planLabel.leadingAnchor.constraint(equalTo: contentView.leadingAnchor, constant: 20)
])
}
And shortly
plansListTableView.isEditing.toggle()
