Xcode 5.0.2 中的 iCarousel,一个视图控制器中的多个轮播没有获取轮播的实例
Posted
技术标签:
【中文标题】Xcode 5.0.2 中的 iCarousel,一个视图控制器中的多个轮播没有获取轮播的实例【英文标题】:iCarousel in Xcode 5.0.2, multiple carousels in one view controller not getting caraousel's instance 【发布时间】:2013-12-10 12:32:29 【问题描述】:在 Xcode 5.0.2 中创建了一个项目,在一个视图控制器中包含情节提要、自动布局和 3 个轮播
-
在视图控制器中导入了 icarousel。
已连接委托、数据源。
将轮播连接到 icarousels 的不同对象。
@property (nonatomic, strong) IBOutlet iCarousel *carousel1;
@property (nonatomic, strong) IBOutlet iCarousel *carousel2;
@property (nonatomic, strong) IBOutlet iCarousel *carousel3;
当我运行项目委托时,数据源工作正常,但是当我尝试如下检查实例时
- (NSUInteger)numberOfItemsInCarousel:(iCarousel *)carousel
//return the total number of items in the carousel
//return the total number of items in the carousel
NSLog(@"Carousel%@", carousel);
NSLog(@"carousel1%@", carousel1);
NSInteger itemsTMP;
if (carousel == self.carousel1)
itemsTMP = [_items count];
在 nslog 中,carousel1 显示为 NULL。
所有的连接似乎都很完美。无法找出错误。
【问题讨论】:
通过仅包含 iCarousel 又创建了一个项目,它似乎工作正常。但是在当前项目中RestKit是使用cocoapods添加到项目中的。无法找出错误。 2013-12-13 15:55:54.311 carouselApp[26002:70b] 轮播:讨厌在这里夸大显而易见的事实,但是在 carousel1 属性之前没有“*”这一事实将是我要执行的第一个补救措施。
【讨论】:
@Mija:我必须在发布查询之前更改对象的名称,但实际代码有'*'。错过了。谢谢。已编辑。【参考方案2】:RestKit 添加到项目没有问题。仍然不确定。如何解决问题。 按照以下步骤解决此问题: 1. 删除旧视图和关联的视图控制器。 2.创建新视图,新控制器。小心连接并在删除任何关联视图之前将其删除。 3.万岁轮播的实例工作。
但上面似乎是一种解决方法,但仍然没有解决问题。
【讨论】:
以上是关于Xcode 5.0.2 中的 iCarousel,一个视图控制器中的多个轮播没有获取轮播的实例的主要内容,如果未能解决你的问题,请参考以下文章