একটি ইউআইভিউকন্ট্রোলার একটি ইউআইসি কালেকশনভিউয়ের একটি রেফারেন্স বজায় রাখে। কন্ট্রোলারের ইউআইসিওলেকশনভিউডেলিগেটফ্লোএলআউট ব্যবহার করে বিল্ট-ইন ফ্লো লেআউটটি সংশোধন করা উচিত।
ভিউটির ডেটা উত্সটি নিজের কাছে সেট করা বেশ সহজ:
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>