Swift:可选的dataSource,返回类型为struct

时间:2016-03-19 19:56:42

标签: ios swift struct protocols

我正在尝试创建一个可选的dataSource,它希望能够接收一个结构。所以我在下面做了。

struct Configuration {
    var color = UIColor.grayColor()
    var width: CGFloat = 10
}

@objc protocol CustomDataSource {
   optional func configuration() -> Configuration
}

但由于结果类型不是Objective-C类型,因此它会抛出如下错误。

enter image description here

我不想根据需要创建这个dataSource,但如果它已经实现,那么它必须返回该结构。我可以创建自定义类来做同样的事情。但结构是否可能?

0 个答案:

没有答案