iCarousel iCarouselTypeRotary 项目视图在后台保留副本
Posted
技术标签:
【中文标题】iCarousel iCarouselTypeRotary 项目视图在后台保留副本【英文标题】:iCarousel iCarouselTypeRotary item views leave copy in background 【发布时间】:2014-03-11 14:56:00 【问题描述】:当使用带有 iCarouselTypeRotary 样式的 iCarousel 时,一切似乎都运行良好,只是初始视图的副本始终位于背景中(就好像在第一个视图后面有一个额外的 iCarousel 不响应事件一样)
奇怪的是,第一次在设备上运行应用程序时不会发生这种情况。也许这与使用 SDWebImage 设置视图项 imageView 的图像有关 - 因为这是我能想象到的唯一能产生这种差异的东西。
欢迎提出建议
谢谢
都铎王朝
【问题讨论】:
【参考方案1】:我认为最有可能的解释是,它正是它的样子——您以某种方式将轮播的多个副本添加到您的视图中。
您是否在 viewDidAppear 方法中以编程方式添加轮播?如果是,您是否检查它是否已经存在,或者如果存在则删除旧的?
尝试设置断点,看看添加轮播的代码执行了多少次。
【讨论】:
尼克你是对的。今天早上注意到发生了一个额外的回调,并且在分配之前我没有检查 iCarousel 对象是否为 nil。无论如何,感谢您提供如此出色的图书馆的好机会 - 谢谢以上是关于iCarousel iCarouselTypeRotary 项目视图在后台保留副本的主要内容,如果未能解决你的问题,请参考以下文章