tableView не показывает значения данных - PullRequest
0 голосов
/ 21 марта 2019

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

Вот код. Я также подключил табличное представление к viewcontroller через dataSource и делегировал в раскадровке, поэтому в методе viewDidLoad () их нет.

class ViewController: UIViewController, MKMapViewDelegate, UITableViewDelegate, UITableViewDataSource {

@IBOutlet weak var tableView: UITableView!

override func viewDidLoad() {
    super.viewDidLoad()

    wordsArray = [Words(sectionName: "Example section", usedWords: ["aaaaa", "aaaaa", "aaaaa"])]

    tableView.alpha = 1
}

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

struct Words {
    var sectionName: String! = ""
    var usedWords: [String]! = []
}

var wordsArray: [Words] = []

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

    cell.textLabel?.text = wordsArray[indexPath.section].usedWords[indexPath.row]
    cell.textLabel?.textColor = .black
    return cell
}
 func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
    let sectionName = "Favourite Capitals"
    return sectionName
}

Ответы [ 2 ]

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

Вы можете использовать tableView.reloadData () в методе viewDidLoad.

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

Вам нужно будет вызвать следующие методы, прежде чем он прослушивает cellForRowAt:

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

    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 1
    }

Еще одна распространенная проблема заключается в том, что рамка таблицы не установлена ​​(например, внутри UITableViewCell, с автоматическими измерениями).).Для таблицы требуется рамка, прежде чем она получит ячейки.

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