Как отредактировать шаблон masterDetailView, чтобы разрешить использование пользовательских ячеек в табличном представлении - PullRequest
0 голосов
/ 14 мая 2018

Я создал собственный класс CustomeTableViewCell, который включает код:

@IBOutlet weak var label1: UILabel!
@IBOutlet weak var label2: UILabel!

В моем контроллере основного вида у меня есть два бита кода, показанного ниже.

    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
    let coursework = fetchedResultsController.object(at: indexPath)
    configureCell(cell, withCoursework: coursework)

    return cell
}

   func configureCell(_ cell: UITableViewCell, withCoursework coursework: Coursework) {
    cell.textLabel?.text = databaseTest.name

}

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

  func configureCell(_ cell: UITableViewCell, withCoursework coursework: Coursework) {
       cell.label1.text = databaseTest.name
       cell.label2.text = databaseTest.surname

  }

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

1 Ответ

0 голосов
/ 14 мая 2018

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

let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as! CustomeTableViewCell

Затем, изменив тип ячейки в вашей функции, вы сможете установить все метки.

func configureCell(_ cell: CustomeTableViewCell, withCoursework coursework: Coursework) {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...