[Swift] 오류 해결 - doesn't contain a view with identifier ..

준수·2022년 2월 22일
0

오류 발생

화면과 같은 오류가 발생했다.

원인을 알아보니

extension ViewController: UICollectionViewDelegate {
    func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
        guard let viewController = 
        self.storyboard?.instantiateViewController(
        // 식별자를 호출하는 부분에서 아래의 DiaryDetailViewController을 호출하는데
        withIdentifier: "DiaryDetailViewController") as? 
        DiaryDetailViewController else { return }
        let diary = self.diaryList[indexPath.row]
        viewController.diary = diary
        viewController.indexPath = indexPath
        viewController.delegate = self
        self.navigationController?.pushViewController(viewController, animated: true)
    }
}

식별자가 아래 그림과 같이 ViewController 설정 부분에 없어서 발생한 문제였다.

오류 해결

StoryBoard ID를 추가함으로서 해결했다! 🥰

profile
🤭Swift My Velog🤭

1개의 댓글

comment-user-thumbnail
2022년 3월 17일

좋은 글 잘 보고 갑니다 ^^

답글 달기