2016-10-15 4 views
-4

Я использую tableview с пользовательской ячейкой в ​​swift 3.0. Я беру TextView и дать выход из класса tabelview ячейки и доступа в методе TableView делегата, но его показывает мне ошибку, как неожиданно нашли ноль в то время разворачивания необязательного значениянеожиданно нашел нуль при распаковке необязательного значения в SWIFT 3.0

вот мой код. Запись - массив

Chek this Screenshot. FYI я взял новый пользовательский класс и дать выход к ней, но та же проблема ocuured

Screenshot

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



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

    if let str = record.object(at: indexPath.row) as? String { 
     print(cell.txtview) 

      cell.txtview.text = str 

    } 


    return cell 
} 

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

cell.textview не берется из пользовательской ячейки

image

Пожалуйста, помогите мне с этим

+0

, что является идентификатор вашей пользовательской ячейки, проверьте, что из-за этого может возникнуть проблема –

+0

Как и в моем коде, я дал ему тот же самый класс и тот же идентификатор. Но идентификатор указан как строка, поэтому его не проблема –

+0

Нет @JAL Его в siwft 3.0, Если его в swift 2.0 или ниже, то я решил его –

ответ

-1

Пожалуйста, попробуйте следующую строку не уверен, что:

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

     if let title = record.object(at: indexPath.row) as? String { 
       cell.textview.text = title 
     } else { 
       cell.textview.text = "" 
     } 

     return cell 
} 
+0

Same Error Nothing solves –

+0

Какой текст у вас в заголовке? - Не могли бы вы разместить здесь. –

+0

Я получил это «У меня есть UITextView в пользовательском UITableViewCell. Делегат textview назначается в пользовательском классе tableviewcell». от значения массива –

Смежные вопросы