एक UIViewController एक UICollectionView के लिए एक संदर्भ रखता है। नियंत्रक को UICollectionViewDelegateFlowLayout का उपयोग करके अंतर्निहित फ्लो लेआउट को संशोधित करना चाहिए।
दृश्य डेटा स्रोत को स्वयं पर सेट करना बहुत आसान है:
MyViewController.m
- (void)viewDidLoad
{
self.collectionView.dataSource = self;
}
लेकिन मैं नियंत्रक को दृश्य के प्रतिनिधि प्रवाह लेआउट के रूप में कैसे सेट करूं?
- (void)viewDidLoad
{
self.collectionView.dataSource= self;
// self.collectionView.??? = self;
}
मैंने कोशिश की:
- (void)viewDidLoad
{
self.collectionView.dataSource= self;
self.collectionView.collectionViewLayout = self;
}
लेकिन मुझे त्रुटि मिलती है: "असंगत सूचक प्रकार असाइन करना ..."।
संग्रह शीर्ष लेख फ़ाइल इस प्रकार है:
MyViewController.h
@interface MyViewController : UIViewController <UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>