Обновление элементов в контроллере представления после выбора ячейки в UITableView - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь обновить различные метки и текстовые поля в моем View Controller на основе того, что пользователь выбирает в TableView

Я использую Swift 4.2 с TableView в обычном контроллере представления, а не TableViewController, и просмотрел все эти форумы и другие, используя различные функции, чтобы проверить, выбрана ли ячейка, и затем сделать что-то на основе каждого выбранная ячейка

Это функция, которую я постоянно вижу на форумах, и она, похоже, ничего не делает, поскольку метка, которую я пытаюсь изменить, не меняется в зависимости от выбранной ячейки:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    whichGPULbl.text = "\(gpuList[indexPath.row])"
}

Как примечание: gpuList - это массив, который TableView использует для своего содержимого

Таким образом, если в TableView выбрана ячейка "GTX 1070", метка "whichGPULbl" должна отображать "GTX 1070", а затем обновлять каждый раз, когда пользователь выбирает новую ячейку

1 Ответ

0 голосов
/ 28 марта 2019

Если настройка верна, вы пропускаете

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