Je reçois une erreur lorsque j'obtiens la vue supplémentaire pour l'en-tête de la vue de collecte. J'inscris la vue supplémentaire en utilisant le code suivantEnregistrement de la collection Affichage de l'en-tête dans XCode 5 DP5 en utilisant NIB et obtention de l'erreur
UINib *headerNib = [UINib nibWithNibName:@"MTHomeHeaderView" bundle:nil];
[self.collectionView registerNib:headerNib forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"HomeHeaderView"];
Il n'y a pas d'erreur ici. Mais quand je reçois le point de vue en utilisant le code suivant
- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
{
return [self.collectionView dequeueReusableSupplementaryViewOfKind:kind withReuseIdentifier:@"HomeHeaderView" forIndexPath:indexPath];
}
Je reçois l'erreur suivante et l'application se bloque
2013-08-20 11:00:35.046 MyTime[54845:a0b] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason:
'invalid nib registered for identifier (HomeHeaderView) - nib must contain exactly one top level object which must be a UICollectionReusableView instance'
*** First throw call stack:
je exactement une collection réutilisable View mais j'avoir un objet dans le Xib comme le montre l'image ci-dessous. J'ai besoin de cet objet car j'ai besoin de lier le champ de texte montré dans l'en-tête avec l'objet qui est Home View Controller. Comment puis-je résoudre ce problème en fonction de mes besoins?
iOS 7 et XCode 5 sont encore sous NDA, qui vous empêche de parler d'eux en dehors du forum officiel d'Apple develoeprs – rckoenes