Уважаемые форумчане, подскажите как добавить button в tableview и получить такой вид кнопки? Когда я перетаскиваю button в tableview, то она добавляется, но растягивается на всю ширину экрана и редактированию через атрибут инспектор не поддается.
Добавление button в TableView
devlab
#2
Кастомный класс ячейки. Внутрь ячейки кладем кнопку и настраиваем как надо. Внутри класса ячейки делаем простой @IBAction и в нем делаем проброс события наружу.
К примеру:
var buttonHandler:(()->())? // здесь пробросим событие нажатия
@IBAction func buttonTapped(_ sender: UIButton) {
buttonHandler?()
}
В самой таблице, когда отдаем ячейку для создания и отображения:
let cell = tableView....
cell.buttonHandler = {
print("кнопка была нажата")
}
return cell