在将故事集视图控制器添加到故事板并命名自定义类时,是否有人遇到Xcode 6问题?
- >我将Collection View Controller拖到我的场景中 - >添加新文件 - >将其命名为“LCCollectionViewController”,其子类为UICollectionViewController。
接下来,我在storyboard中选择Collection View Controller,并在身份检查器中命名自定义类LCCollectionViewController。
问题:文档大纲仍显示名称为Collection View Controller。
代码以防万一: LCCollectionViewController.m
@interface LCCollectionViewController ()
{
NSArray *theImages;
}
@end
@implementation LCCollectionViewController
static NSString * const reuseIdentifier = @"Cell";
- (void)viewDidLoad {
[super viewDidLoad];
[self.collectionView registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:reuseIdentifier];
moonImages = [NSArray arrayWithObjects:@"image1.gif", @"image2.gif", @"image3.gif", @"image4.gif", nil];
}
#pragma mark <UICollectionViewDataSource>
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
return [moonImages count];
}
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:reuseIdentifier forIndexPath:indexPath];
// Configure the cell
UIImageView *theImageView = (UIImageView *)[cell viewWithTag:100];
theImageView.image = [theImages objectAtIndex:indexPath.row];
return cell;
}
@end
答案 0 :(得分:0)
我在xcode6中遇到了同样的错误。帮助我的是将子类更改为已经设置的任何其他viewcontroller子类(如果没有可用,可能会创建临时的子类),然后将其更改回LLCollectionViewController。