跳轉UICollectionViewController報Could not load NIB in bundle解決辦法


      報錯代碼如下:'Could not load NIB in bundle: 'NSBundle </Users/mac/Library/Developer/CoreSimulator/Devices/A0182119-C6AC-4732-BF37-3E6D35B102E1/data/Containers/Bundle/Application/E5F586ED-526F-4D52-9C7C-9335E772F666/00-ItcastLottery.app> (loaded)' with name 'product''

      項目中collectionViewController的自定義cell由xib創建。無奈每次運行都報這個錯,大意是加載不了名字叫“product”的xib文件。網上搜到的辦法試過都不行。直到第二晚排查才發現原因太簡單,但很容易忽略,如果你不知道,以后可能會在這里摔跟頭。

      static NSString * const reuseIdentifier = @"product"; 這行是在UICollectionViewController.m文件用來設定identifier的代碼。問題就在“product”字符串這。想不出錯,identifier字符串必須和UICollectionViewController控制器加載的自定義cell文件的文件名一樣。

      MJ課程視頻里並沒講這點注意事項,自學的童鞋按照以上辦法解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM