В моей пользовательской CollectionView ячейке у меня естьUILabel набора текст неожиданно нашел ноль в то время как разворачивание необязательного значения Swift 3
@IBOutlet weak var boardNameLabel: UILabel!
var boardInfoDic: Dictionary? = [String : AnyObject]()
func updateItemAtIndexPath(_ indexPath: NSIndexPath) {
if let string = boardInfoDic?["description"]
{
boardNameLabel.text = String(format: "%@", string as! String)
}
}
и я отправки данных в boardInfoDic из collectionView
cellForItemAt indexPath:
в
let boardsCollectionViewCell = collectionView.dequeueReusableCell(withReuseIdentifier: KBoardsCollectionViewCellIdentifier, for: indexPath) as! BoardsCollectionViewCell
boardsCollectionViewCell.boardInfoDic = self.boardsDataArray?[indexPath.item] as Dictionary<String, AnyObject>?
boardsCollectionViewCell.updateItemAtIndexPath(indexPath as NSIndexPath)
но я я получаю fatal error: unexpectedly found nil while unwrapping an Optional value
, я был опробован несколькими способами, но не использовал. Как я могу исправить эту проблему?
Выходное соединение с UICollectionViewCell
Изменить строку 'если пусть строка = boardInfoDic? [ "Описание"], как? String', а затем просто boardNameLabel.text = string. –
@NiravD У меня такая же ошибка после изменения кода также – SriKanth
@NiravD обновил вопрос со ссылкой на розетку, я злюсь с прошлой ночи, чтобы исправить проблему. – SriKanth