• 如新闻频道滑动切换的代码


    效果:


    collectionView的数据源方法

    - (UICollectionViewCell *) collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath

    {

        newsCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"news" forIndexPath:indexPath];

        NSString *urlString = self.arrayList[indexPath.item];

        if (![self.childViewControllers containsObject:cell.newsVc]) {

            [self addChildViewController:(UIViewController *)cell.newsVc];

        }

        cell.urlStr = urlString;

        return cell;

    }


    cell的自己定义例如以下

    - (void)setUrlStr:(NSString *)urlStr

    {

        _urlStr = urlStr;

        self.newsVc.urlStr = urlStr;

    }

    - (void)awakeFromNib

    {

        UIStoryboard *sb = [UIStoryboard storyboardWithName:@"news" bundle:nil];

        self.newsVc = sb.instantiateInitialViewController;

        // 设置 view frame,否则,view frame 的大小不会调整!

        self.newsVc.view.frame = self.bounds;

        

        // vc 的视图加入到 cell

        [self addSubview:self.newsVc.view];

    }


  • 相关阅读:
    分布式系统之CAP理论杂记
    RPC详解
    玩转zookeeper命令
    NRPE介绍
    开启irqbalance提升服务器性能
    xinetd被动服务唤醒
    服务发现的基本原理[转]
    关于TCP/IP,必知必会的十个经典问题[转]
    Smart Client技术简要总结
    使用ng-grid实现可配置的表格
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/6817913.html
Copyright © 2020-2023  润新知