我正在Swift中构建一个日历应用,我想从这个仓库开始使用UI:https://github.com/erichoracek/MSCollectionViewCalendarLayout
此存储库用Objective-C编写。
但是,我不确定如何使用Swift在此Github存储库之上构建。
我想在日历中使用的UI示例:
$pod install
。 import MSCollectionViewCalendarLayout
。CollectionViewController
,并将其分配给我的自定义CalendarViewController
类class CalendarViewController
中的以下代码,但出现了以下错误消息:"Cannot assign value of type 'MSCollectionViewCalendarLayout.Type' to type 'UICollectionViewLayout'"
override func viewDidLoad() {
super.viewDidLoad()
self.collectionView.collectionViewLayout = MSCollectionViewCalendarLayout
}
我知道我可能必须使用self.collectionView.register(cellClass:forCellWithReuseIdentifier:)
...但是如何使用?
在Github中有一些名为“用法”的文档,但是不幸的是,我仍然对如何使用它迷失了:
还包括一个用Objective-C编写的Example.xcworkspace。我经历了大部分。它们包括它们使用的每个元素的头文件(.h)和实现文件(.m)。
这里有一个切线问题的好答案:https://stackoverflow.com/a/45540130/3979651,但这不能直接解决我的问题。我想import
这个Cocoapods库,而不是在Objective-C文件的顶部编写。但是我也不完全确定这是否是正确/最佳的方法。
CollectionViewController
链接到MSCollectionViewCalendarLayout
,以使其具有相同的UI? self.collectionView.register(cellClass:forCellWithReuseIdentifier:)
?我想像库一样导入MSCollectionViewLayout
,将其附加到我自己的CollectionViewControllers
,并在此之上构建自己的功能,全部使用Swift。
提前谢谢大家!希望我可以在此处对仓库的README.md文件提交正确的答案。