Bir UIViewController, bir UICollectionView için bir başvuru tutar. Denetleyici, UICollectionViewDelegateFlowLayout kullanarak yerleşik akış düzenini değiştirmelidir.
Görünümün veri kaynağını self olarak ayarlamak oldukça kolaydır:
MyViewController.m
- (void)viewDidLoad
{
self.collectionView.dataSource = self;
}
Ancak denetleyiciyi, görünümün temsilci akış düzeni olacak şekilde nasıl ayarlayabilirim?
- (void)viewDidLoad
{
self.collectionView.dataSource= self;
// self.collectionView.??? = self;
}
Denedim:
- (void)viewDidLoad
{
self.collectionView.dataSource= self;
self.collectionView.collectionViewLayout = self;
}
Ama şu hatayı alıyorum: "Uyumsuz işaretçi türleri atanıyor ...".
Koleksiyon başlık dosyası şuna benzer:
MyViewController.h
@interface MyViewController : UIViewController <UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>