Problem mit Uicollectionview für die Feder aber nicht UICollectionView
Ich bin neu für die IOS-Entwicklung , und ich versuche, mit UIcollectionView
zu zeigen, das Foto.
Erstelle ich eine xib file
vom Neuen Datei -> iOS
-> User Interface
-> View
, und fügen Sie eine Collection View
wie im folgenden Bild.
Aber ich bekam die folgende Fehlermeldung melden, wenn es abstürzt.
Terminating app due to uncaught exception 'NSInternalInconsistencyException',
reason: '-[UICollectionViewController loadView]
loaded the "AITLocalGridViewController" nib but didn't get a UICollectionView.'
Und es scheint nicht an viewDidLoad
Ich Suche für ein paar Informationen , einige Informationen darauf hingewiesen, dass ich dint nicht mit der collection view in der xib-Datei
Aber ich verstehe nicht, was es bedeutet.
Könnte jemand mir helfen und mich lehren, was zu tun ist ?
- Sie sollten Dateien, die " Eigentümer der ViewContolller Klasse, die Sie verwenden möchten. und verbinden Sie dann mit Blick auf den file ' s owner
- Ich habe Dateien, die " Eigentümer Anzeigen , aber es ist das gleiche.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, dass Sie verbunden
UIcollectionview
IBOutlet
mit“collectionview
“, dass Sie erklärt in Ihrem Programm. Und auch Sie sollte machen, delegieren&data-source-Verbindung(Für diese, klicken Sie auf thUicollectionview
im xib. Wählen Sie Den Verbindungs-Inspektor. Wo sehen Siedelegate
unddatasource
.Durch drücken der Strg-Taste ziehen Sie und schließen Sie es an File ' s Owner.)Uicollectionview
. Drücken Sie Strg-Taste und schließen Sie es anFile’s Owner
. Und wählen Sie diedelegate
unddatasource
. Ich habe auch eine Verbindungcollectionview
zuheader file
für erstellen@property (strong, nonatomic) IBOutlet UICollectionView *collectionView;
. Es ist aber der gleiche.Entfernen Sie einfach die Ansicht im Storyboard und verwenden Sie die UICollectionView als direkte Kind.
In der Gefahr, banal, auch stellen Sie sicher, dass die
UICollectionView
innerhalb einerUICollectionViewController
. Dies kann übersehen werden, wenn Sie etwas tun, wie das hinzufügen einer eingebetteten Ansicht in Ihrem Projekt, wo die Standard-embedded-Ansicht ist die standard-view-controller.Stellen Sie sicher UICollectionViewController ist "anzeigen" Steckdose gesetzt ist eine UICollectionView. Die Einstellung "collectionView" zu einem UICollectionView ist nicht genug für ein UICollectionViewController.