UITableView строка добавления обратного вызова не вызывается - PullRequest
0 голосов
/ 07 июня 2018

Я использую свой первый UITableView и получаю только некоторые обратные вызовы.В приведенном ниже коде я хочу заполнить TableView с тестовыми данными.2 обратных вызова, которые запрашивают количество разделов и количество строк, работают нормально.Обратный вызов, который допускает заполнение ячейки, никогда не вызывается.У меня есть объект TableView на моей доске историй, ячейка прототипа с идентификатором "cellReuseIdentifier" и выходом переменной экземпляра btListView.Любое руководство будет оценено.

class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate
{
    var tableData: [String] = []

    @IBOutlet weak var btListView:  UITableView!


    override func viewDidLoad()
    {
        super.viewDidLoad()

        for i in 0...5
        {
            tableData.append("(\(i)")
        }

        btListView.dataSource = self
    }
}

func numberOfSections(in tableView: UITableView) -> Int
{
    return 1
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
    let cell = btListView.dequeueReusableCell(withIdentifier: "cellReuseIdentifier")! as UITableViewCell

    let temp = tableData[indexPath.row]

    cell.textLabel?.text = temp

    return cell
}

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
    return tableData.count
}

1 Ответ

0 голосов
/ 07 июня 2018

Как указано выше, простое исправление состоит в том, чтобы гарантировать, что представление списка имеет ширину и высоту, установленные через редактор ограничений, или обратный вызов добавления строки не будет запущен.

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