কেবলমাত্র আমার দ্বিতীয়বার ইউআইকোলিকেশনভিউ ব্যবহার করে এবং সম্ভবত আমি যতটা চিবিয়ে দিতে পারি তার চেয়ে বেশি কামড়ে ফেলেছি তবুও:
আমি এমন একটি ইউআইকোলিকেশনভিউ (মাই কোলেকশনভিউ) বাস্তবায়ন করছি যা আমি সাবক্ল্যাসড করেছি এমন কাস্টম ইউআইসি কলিকেশনভিউসেল ব্যবহার করে। সাবক্ল্যাসড সেল (ফুলআরসিপিটসেল) এ ইউআইটিবেল ভিউ থাকে এবং এটি ভিউকন্ট্রোলারের আকার। আমি ফুলসিপিটসেলগুলির মধ্যে অনুভূমিক স্ক্রোলিংয়ের অনুমতি দেওয়ার চেষ্টা করছি।
মাই ক্লেকশনভিউ রয়েছে এমন সাবক্ল্যাসড ইউআইসিএল্লেশনভিউকন্ট্রোলারকে ন্যাভ কন্ট্রোলার স্ট্যাকের দিকে ঠেলে দেওয়া হচ্ছে। বর্তমানে, মাই ক্লেকশনভিউ লওস এবং অনুভূমিক স্ক্রোলিং সক্ষম রয়েছে। তবে কোনও কোষ দৃশ্যমান নয়। আমি তা নিশ্চিত করেছি
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
চালিয়েছে এবং ০ এর চেয়ে বড় পূর্ণসংখ্যা ফেরত দিচ্ছে I
কোষটি লোড করার পদ্ধতিটি:
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
বলা হচ্ছে না।
এখানে আমি সেই নিয়ন্ত্রকের মধ্যে ইউআইকোলিকেশনভিউ কনট্রোলার এবং আমার ভিউডিডলড পদ্ধতিটি ধাক্কা দিয়েছি (দ্রষ্টব্য: ইনটুইলবিলটি সাধারণ প্রাথমিকের একটি ওভাররাইড):
পূর্ববর্তী ভিউকন্ট্রোলার্স এম ফাইলগুলিতে:
FullReceiptViewController *test = [[FullReceiptViewController alloc] initWithBill:currentBill];
test.title = @"Review";
[self.navigationController pushViewController:test animated:YES];
ফুলআরসিপটভিউকন্ট্রোলআরএম তে:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
[self.myCollectionView registerClass:[FullReceiptCell class] forCellWithReuseIdentifier:@"FullReceiptCellIdentifier"];
self.myCollectionView.pagingEnabled = YES;
// Setup flowlayout
self.myCollectionViewFlowLayout = [[UICollectionViewFlowLayout alloc] init];
[self.myCollectionViewFlowLayout setItemSize:CGSizeMake(320, 548)];
[self.myCollectionViewFlowLayout setSectionInset:UIEdgeInsetsMake(0, 0, 0, 0)];
[self.myCollectionViewFlowLayout setScrollDirection:UICollectionViewScrollDirectionHorizontal];
self.myCollectionViewFlowLayout.minimumLineSpacing = 0;
self.myCollectionViewFlowLayout.minimumInteritemSpacing = 0;
[self.myCollectionView setCollectionViewLayout:myCollectionViewFlowLayout];
//testing to see if the collection view is loading
self.myCollectionView.backgroundColor = [UIColor colorWithWhite:0.25f alpha:1.0f];
কেন এটি বলা হচ্ছে না সে সম্পর্কে কোনও সূত্র?