具有两个自定义单元格的UITableViewCell-图像不断变化

莫莉

我是iOS编程的新手。因此,如果您的问题听起来很幼稚,请您提前表示抱歉。我在UITableViewCell中有两个自定义单元格。一个显示图像和标签,另一个显示横幅。我想在3个单元格中显示带有图像的标签,然后显示横幅,然后继续。

当前,我能够根据需要显示它,但是当我滚动时,图像和横幅会更改单元格中的位置。

以下是我的代码:-

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

     if VideosTableViewController.flag >= 1 {
        let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! CustomTableViewCell

        let  remoteImageUrlString = imageCollection[indexPath.row]
        let imageUrl = NSURL(string:remoteImageUrlString)

        let myBlock: SDWebImageCompletionBlock! = {(image:UIImage!, error: NSError!, cachetype:SDImageCacheType!, imageURL: NSURL!) -> Void in
         }
        //cell.myImageView?.image = nil

        cell.myImageView.sd_setImageWithURL(imageUrl, completed: myBlock)

        //set label
        cell.myImageLabel.text = labelCollection[indexPath.row]
        print(cell.myImageLabel?.text)

        VideosTableViewController.flag = VideosTableViewController.flag - 1

        return cell
          }
     else
     {
        let adCell = tableView.dequeueReusableCellWithIdentifier("adCell", forIndexPath: indexPath) as! VideosBannerAdCustomTableViewCell

        VideosTableViewController.flag = VideosTableViewController.flag + 3

            VideosTableViewController.flag = 3


        adCell.videosBannerView.adUnitID = "banner id" 
        adCell.videosBannerView.rootViewController = self
        let request : DFPRequest = DFPRequest()
       //request.testDevices = [kGADSimulatorID]
        request.testDevices = ["my test device id"] 
        adCell.videosBannerView.loadRequest(request)

       return adCell

     }
    }
撒哈拉108

尝试使用indexPath以确定应该使用哪个单元格。您正在尝试adCell在第4、8,...单元格中显示横幅。因此,执行此操作非常简单:

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

     if indexPath.row % 4 != 0 || indexPath.row == 0 {
        let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! CustomTableViewCell

        let  remoteImageUrlString = imageCollection[indexPath.row]
        let imageUrl = NSURL(string:remoteImageUrlString)

        let myBlock: SDWebImageCompletionBlock! = {(image:UIImage!, error: NSError!, cachetype:SDImageCacheType!, imageURL: NSURL!) -> Void in
         }
        //cell.myImageView?.image = nil

        cell.myImageView.sd_setImageWithURL(imageUrl, completed: myBlock)

        //set label
        cell.myImageLabel.text = labelCollection[indexPath.row]
        print(cell.myImageLabel?.text)

        VideosTableViewController.flag = VideosTableViewController.flag - 1

        return cell
          }
     else
     {
        let adCell = tableView.dequeueReusableCellWithIdentifier("adCell", forIndexPath: indexPath) as! VideosBannerAdCustomTableViewCell

        VideosTableViewController.flag = VideosTableViewController.flag + 3

            VideosTableViewController.flag = 3


        adCell.videosBannerView.adUnitID = "banner id" 
        adCell.videosBannerView.rootViewController = self
        let request : DFPRequest = DFPRequest()
       //request.testDevices = [kGADSimulatorID]
        request.testDevices = ["my test device id"] 
        adCell.videosBannerView.loadRequest(request)

       return adCell

     }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有自定义单元格的TableView重复第一个和最后一个单元格包含的图像

来自分类Dev

具有大图像和标签的自定义表格视图单元格

来自分类Dev

具有图像和标签的自定义TableView单元格的大小

来自分类Dev

自定义UITableViewCell-将图像设置为单元格高度

来自分类Dev

ios应用程序具有不同背景图像的自定义tableview单元格

来自分类Dev

如何区分具有相同自定义单元格的两个UITableView

来自分类Dev

具有两个单元格的UICollectionView自定义布局

来自分类Dev

如何区分具有相同自定义单元格的两个UITableView

来自分类Dev

有没有更好的方法来编写不断变化的图像函数?

来自分类Dev

两个UITableView单元格颜色的变化

来自分类Dev

滚动时自定义单元格图像变形

来自分类Dev

自定义集合视图单元格添加图像

来自分类Dev

滚动时自定义单元格图像变形

来自分类Dev

自定义表格视图单元格图像失真

来自分类Dev

如何在带有分页的 tableview 自定义单元格中更改 imageview 的图像。

来自分类Dev

我的带有自定义单元格的 CollectionView 不断使程序崩溃,即使它最初是编译/运行的

来自分类Dev

UITablieview具有不断变化的价值

来自分类Dev

滚动RecyclerView时,自定义视图值不断变化

来自分类Dev

SDWebimage可以在自定义UITableViewCell中加载图像,但是在滚动图像时在其他单元格中随机加载图像

来自分类Dev

如何定义不断变化的范围名称?

来自分类Dev

自定义表格视图单元格中的图像视图在单元格插入表格后消失

来自分类Dev

不断检查日期是否有变化

来自分类Dev

如何查看两个单元格之间滚动平均值的+/-变化

来自分类Dev

将图像解析到ios中的“集合视图自定义”单元格中

来自分类Dev

更改自定义单元格中按钮的图像

来自分类Dev

IOS / Objective-C:在自定义单元格中制作圆形图像的代码

来自分类Dev

在由笔尖制成的自定义表格单元格中单击时更改图像

来自分类Dev

从 SDWebimage 加载/下载图像并在自定义 tableView 单元格 imageView 中显示

来自分类Dev

如何在 Swift 的 tableview 的自定义单元格上显示 JSON 图像?

Related 相关文章

  1. 1

    具有自定义单元格的TableView重复第一个和最后一个单元格包含的图像

  2. 2

    具有大图像和标签的自定义表格视图单元格

  3. 3

    具有图像和标签的自定义TableView单元格的大小

  4. 4

    自定义UITableViewCell-将图像设置为单元格高度

  5. 5

    ios应用程序具有不同背景图像的自定义tableview单元格

  6. 6

    如何区分具有相同自定义单元格的两个UITableView

  7. 7

    具有两个单元格的UICollectionView自定义布局

  8. 8

    如何区分具有相同自定义单元格的两个UITableView

  9. 9

    有没有更好的方法来编写不断变化的图像函数?

  10. 10

    两个UITableView单元格颜色的变化

  11. 11

    滚动时自定义单元格图像变形

  12. 12

    自定义集合视图单元格添加图像

  13. 13

    滚动时自定义单元格图像变形

  14. 14

    自定义表格视图单元格图像失真

  15. 15

    如何在带有分页的 tableview 自定义单元格中更改 imageview 的图像。

  16. 16

    我的带有自定义单元格的 CollectionView 不断使程序崩溃,即使它最初是编译/运行的

  17. 17

    UITablieview具有不断变化的价值

  18. 18

    滚动RecyclerView时,自定义视图值不断变化

  19. 19

    SDWebimage可以在自定义UITableViewCell中加载图像,但是在滚动图像时在其他单元格中随机加载图像

  20. 20

    如何定义不断变化的范围名称?

  21. 21

    自定义表格视图单元格中的图像视图在单元格插入表格后消失

  22. 22

    不断检查日期是否有变化

  23. 23

    如何查看两个单元格之间滚动平均值的+/-变化

  24. 24

    将图像解析到ios中的“集合视图自定义”单元格中

  25. 25

    更改自定义单元格中按钮的图像

  26. 26

    IOS / Objective-C:在自定义单元格中制作圆形图像的代码

  27. 27

    在由笔尖制成的自定义表格单元格中单击时更改图像

  28. 28

    从 SDWebimage 加载/下载图像并在自定义 tableView 单元格 imageView 中显示

  29. 29

    如何在 Swift 的 tableview 的自定义单元格上显示 JSON 图像?

热门标签

归档