스위프트하는 옵션 값을 풀기 동안 텍스트가 예기치 않게 내가 UILabel의 내 사용자 정의 collectionview 셀에 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)
}
}
을 가지고 내가
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)
하지만 같은 collectionView
cellForItemAt indexPath:
에서 boardInfoDic로 데이터를 전송하고 무기 호를 발견 설정 fatal error: unexpectedly found nil while unwrapping an Optional value
을 받고 있는데, 여러 가지 방법으로 시도했지만 사용하지 않았습니다. 이 문제를 어떻게 해결할 수 있습니까? 먼저 당신의 boardInfoDic을 확인 UICollectionViewCell
변경 라인 근무 시도에'하자 문자열 = boardInfoDic? [ "설명"]로하면? String'을 누른 다음 단순히 boardNameLabel.text = string을 입력하십시오. –
@NiravD 코드를 변경 한 후에도 동일한 오류가 발생했습니다 – SriKanth
@NiravD가 콘센트에 대한 질문을 업데이트했습니다. 어젯밤부터 문제를 해결하기 위해 화를 냈습니다. – SriKanth