2014-12-10 3 views
0

У меня есть UICollectionView, который я пытаюсь добавить GIF в каждую ячейку, вытащенную с сайта. Когда у меня установлена ​​ячейка стандартного UICollectionViewCell, я не получаю никаких проблем, но когда я запускаю код, устанавливающий ячейку в мой подкласс, я получаю Thread 1: EXC_BREAKPOINT (code=EXC_i386_BPT, subcode=0x0) error. У кого-нибудь есть опыт с этой ошибкой?EXC_I386_IBT при настройке CollectionViewCell на пользовательский класс

Соответствующий кодовый блок ниже, с комментарием рабочего кода. Я должен упомянуть, что приложение не разбивается, просто бьет.

override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { 


    var cell = collectionView.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath) as GIFCell //issue here 

    //var cell = collectionView.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath) as UICollectionViewCell 

    cell.backgroundColor = UIColor.blackColor() 


    // Configure the cell 
    return cell 
} 

ответ

0

Вы зарегистрировали свой пользовательский класс ячеек в UICollectionView? Если да, то это не должно быть никаких проблем, если нет, то попробуйте добавить:

collectionView?.registerClass(GIFCell.self, forCellWithReuseIdentifier: "GIFCellIdentifier"); 

поместите его в viewDidLoad() или Init()

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