我尝试在UITableViewCell中执行UICollectionView

时间:2015-03-15 17:05:54

标签: ios uitableview swift uicollectionview

请参考此链接上的想法...... http://ashfurrow.com/blog/putting-a-uicollectionview-in-a-uitableviewcell/

您是否可以将某些功能更改为快速语言 请参考整个数据文件

我只有2个功能有问题,请帮助将这两个功能改成Swift?

文件:AFViewController.m

-(void)tableView:(UITableView *)tableView willDisplayCell:(AFTableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    [cell setCollectionViewDataSourceDelegate:self index:indexPath.row];
    NSInteger index = cell.collectionView.tag;

    CGFloat horizontalOffset = [self.contentOffsetDictionary[[@(index) stringValue]] floatValue];
    [cell.collectionView setContentOffset:CGPointMake(horizontalOffset, 0)];
}

文件:AFTableViewCell.m

-(void)setCollectionViewDataSourceDelegate:(id<UICollectionViewDataSource, UICollectionViewDelegate>)dataSourceDelegate index:(NSInteger)index
{
    self.collectionView.dataSource = dataSourceDelegate;
    self.collectionView.delegate = dataSourceDelegate;
    self.collectionView.tag = index;
    [self.collectionView reloadData];
}

0 个答案:

没有答案