我正在尝试创建一个可选的dataSource,它希望能够接收一个结构。所以我在下面做了。
struct Configuration {
var color = UIColor.grayColor()
var width: CGFloat = 10
}
@objc protocol CustomDataSource {
optional func configuration() -> Configuration
}
但由于结果类型不是Objective-C类型,因此它会抛出如下错误。
我不想根据需要创建这个dataSource,但如果它已经实现,那么它必须返回该结构。我可以创建自定义类来做同样的事情。但结构是否可能?