gpt4 book ai didi

ios - 如何在 Objective C 的 TableView 中调用 CollectionView 的委托(delegate)方法?

转载 作者:行者123 更新时间:2023-11-29 01:34:42 25 4
gpt4 key购买 nike

TableViewCell 类

- (void)awakeFromNib {
//Registering CollectionViewCell
}


- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView {
return 1;
}

- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
return [productsData count];
}

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
CollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"collectionCell" forIndexPath:indexPath];
NSDictionary *cellData = [productsData objectAtIndex:[indexPath row]];
cell.imageView.image = [UIImage imageNamed:[cellData objectForKey:@"image"]];
return cell;
}

如何调用 Collection View 的委托(delegate)方法?

最佳答案

在您的 TableViewCell.h 文件中添加 .

@property (nonatomic, assign) UICollectionView *yourCollectionView;

在您的 TableViewCell.m 文件中添加 .

@synthesize yourCollectionView;

在您的 init 方法中分配 Collection View 并设置委托(delegate)和数据源。

yourCollectionView = [UICollectionView alloc] initWithFrame://( your frame) ];

yourCollectionView.dataSource = self;
yourCollectionView.delegate = self;
// set other properties as per tour needs .

[self.contentView addSubview:yourCollectionView];

添加检查您的委托(delegate)方法是否正常工作。希望对你有帮助。

关于ios - 如何在 Objective C 的 TableView 中调用 CollectionView 的委托(delegate)方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33094722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com