2016-07-10 10 views
-2

Ich versuche, meine App zu debuggen, aber wenn ich es durch Xcode laufen, bekomme ich einen Absturz sagen -[UICollectionView _dequeueReusableViewOfKind:withIdentifier:forIndexPath:viewCategory:] Das passiert in cellForItemAtIndexPath: für die Sammlung anzuzeigen, aber es passiert nur, wenn ich bin debuggen, wenn ich die App installiere und es ohne Xcode laufe, funktioniert es gut.aussteigen UICollectionViewCell beim Debuggen stürzt App

dies ist mein Code:

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { 
    FFSIncidentCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:reuseIdentifier forIndexPath:indexPath]; 
    // Configure the cell 
    ... 
} 
+0

Wenn Sie etwas nicht zur Verfügung stellen können, das das Problem reproduziert, gibt es nichts darüber zu sagen. Sie sagen, dass sich Ihr Code auf diese Weise verhält. Beweise es. – matt

+0

vielleicht können Sie Ihre cellForItemAtIndexPath-Implementierung zeigen? – Joshua

+0

dies ist mein Code ... - (UICollectionViewCell *) Collection: (UICollectionView *) Collection cellForItemAtIndexPath: (NSIndexPath *) indexPath { FFSIncidentCell * cell = [Collection dequeueReusableCellWithReuseIdentifier: reuseIdentifier forIndexPath: indexPath]; // Konfigurieren Sie die Zelle – SeanT

Antwort

0

Also habe ich diese aus, und dies wird hoffentlich jemand anderes helfen. In meinem Fall habe ich eine UICollectionViewCell in einer .Xib-Datei. Diese Zelle hat eine UIScrollView und die UIScrollView hat eine UIView drin. Die UIView ist größer als der Bildschirm, also habe ich sie in IB aus der Bildlaufansicht gezogen, damit ich alles sehen konnte, aber ich habe sie nie wieder in eine Unteransicht der Bildlaufansicht verschoben. Lange Rede, kurzer Sinn, wenn Sie eine benutzerdefinierte UITableViewCell oder UICollectionViewCell erstellen, muss alles eine Unteransicht der Zelle sein, ansonsten CRASH!