Как добавить пользовательские элементы управления в заголовок UITableiew - PullRequest
0 голосов
/ 22 декабря 2018

У меня два вопроса

1.) Я хочу добавить несколько элементов управления в разделе UITableViewHeader, для этого я использую приведенный ниже код, но не могу добавить кнопку в поле зрения

func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    let view = UIView()
    view.backgroundColor = #colorLiteral(red: 0.8197316527, green: 0.2123814821, blue: 0.1997521222, alpha: 1)
    let button = UIButton()
    button.setTitle("Hello", for: .normal)
    button.titleLabel?.text = "Hello"
    view.addSubview(button)
    return view
}

2.) Как добавить несколько пользовательских заголовков из Storyboard

1 Ответ

0 голосов
/ 22 декабря 2018
let button = UIButton()
button.setTitle("Hello", for: .normal)
button.titleLabel?.text = "Hello"

Последняя строка недопустима, поэтому удалите ее.- У вашей кнопки нет рамки, поэтому вы ее не видите.По крайней мере, дайте ему размер:

button.sizeToFit()

(Еще одна проблема заключается в том, что вам не следует создавать такое представление. Вам следует регистрировать и удалять из очереди верхний / нижний колонтитулы табличного представления.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...