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>