我找不到在故事板中添加我的自定义数据源类UICollectionView的方法。数据源类有这样的接口:
@interface CalendarDataSource : NSObject<UICollectionViewDataSource>
我尝试在场景边栏中找到日历数据源,但我不能。所以我似乎无法将类链接到我的UICollectionView。有什么我应该做但我没有?
如果你想重现类似的问题,只需在XCode5中创建一个新项目,设置一个UICollectionViewController,然后像上面一样创建一个新类。
我目前正在重写http://www.objc.io/issue-3/中描述的项目.Github回购是https://github.com/objcio/issue-3-collection-view-layouts但是,这个项目设法做到了这一点。我的代码与项目几乎相同,但由于viewcontroller.collectionView.dataSource未初始化,因此无法运行。
以编程方式进行初始化是另一个问题,但请在评论中告诉我,因为我从互联网上获得的只是将dataSource设置为self。但是将它设置为self并不需要引入一个新的保留数据源对象,我坚持使用它。
答案 0 :(得分:21)
转到Interface Builder。
dataSource
出口(如果有)。CalendarDataSource
而不是预定义的NSObject
。在左侧面板('Scenes')中,'Object'将自动重命名为'Calendar Data Source'。dataSource
outlet。你已经完成了!