UIViewController menyimpan referensi ke UICollectionView. Pengontrol harus memodifikasi tata letak aliran bawaan menggunakan UICollectionViewDelegateFlowLayout.
Cukup mudah untuk menyetel sumber data tampilan ke sendiri:
MyViewController.m
- (void)viewDidLoad
{
self.collectionView.dataSource = self;
}
Tapi bagaimana cara mengatur pengontrol menjadi tata letak aliran delegasi tampilan?
- (void)viewDidLoad
{
self.collectionView.dataSource= self;
// self.collectionView.??? = self;
}
Saya sudah mencoba:
- (void)viewDidLoad
{
self.collectionView.dataSource= self;
self.collectionView.collectionViewLayout = self;
}
Tapi saya mendapatkan kesalahan: "Jenis penunjuk tidak kompatibel yang menetapkan ...".
File header koleksi terlihat seperti ini:
MyViewController.h
@interface MyViewController : UIViewController <UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>