Вид заголовка раздела UItableView с ошибкой Xib - Swift - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь реализовать заголовок раздела с помощью файла Xib.Я создаю Xib View и посещаю UITableViewHeaderFooterView для этого представления.Когда я запускаю приложение, оно выдает ошибку без какого-либо описания.В чем проблема?

Заранее спасибо.

tableView.register(UINib(nibName: "EventViewCell", bundle: nil), forCellReuseIdentifier: "EventViewCell")
tableView.register(UINib(nibName: "EventCellSectionHeader", bundle: nil), forHeaderFooterViewReuseIdentifier: "EventCellSectionHeader")


func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {

    let cell = tableView.dequeueReusableHeaderFooterView(withIdentifier: "EventCellSectionHeader") as! EventCellSectionHeader
    cell.headerName.text = "aa"
    return cell
}

class EventCellSectionHeader: UITableViewHeaderFooterView {
    @IBOutlet var headerName: UILabel!  
}

libc ++ abi.dylib: завершение с неисследованным исключением типа NSException

1 Ответ

0 голосов
/ 09 октября 2018

Xcode 10 SWIFT 4

реализуйте ваш viewForHeaderInSection, как показано ниже:

//EventCellHeader is the name of your xib file. (EventCellHeader.xib)
    func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {

        let header = Bundle.main.loadNibNamed("EventCellHeader", owner: self, options: nil)?.last as! EventCellSectionHeader
        header.headerName.text = "aa"

        return header

    }

Я проверил это: (Если вам нужна дополнительная помощь, дайте мне знать, чтобы отправить вамвесь проект)

enter image description here

...