我刚刚在集合视图单元格中实现了一个集合视图作为属性
#import <UIKit/UIKit.h>
#import "EMSubCollectionView.h"
@interface EMYearCell : UICollectionViewCell
-(void)setCollectionViewDataSourceDelegate:(id<UICollectionViewDataSource>)dataSourceDelegate index:(NSInteger)index currentSection:(NSInteger)section;
@property (strong, nonatomic) IBOutlet EMSubCollectionView *collectionView;
@property (strong, nonatomic) IBOutlet UILabel *monthHeader;
@end
我的实现中的方法如下所示:
-(void)setCollectionViewDataSourceDelegate:(id<UICollectionViewDataSource>)dataSourceDelegate index:(NSInteger)index currentSection:(NSInteger)section
{
self.collectionView.dataSource = dataSourceDelegate;
self.collectionView.tag = index;
self.collectionView.numberOfCurrentSection = section;
[self.collectionView reloadData];
}
我只想给我的集合视图第二个“tag-property”,所以我将相应的collectionview属性子类化:
#import <UIKit/UIKit.h>
@interface EMSubCollectionView : UICollectionView
@property NSInteger numberOfCurrentSection;
@end
当我运行我的应用程序时,它会立即崩溃:
我的代码出了什么问题?提前谢谢。
答案 0 :(得分:3)
解决方案非常简单:我忘了将新类分配到故事板中的相应集合视图。现在一切都像魅力一样。