我只是在Swift中创建了一个新类,称为myViewController
,它是UIViewController
。
现在,我正在尝试使其成为UIPickerViewDelegate和DataSource,但出现了一个奇怪的错误
import UIKit
class myViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource {
...
}
它在UIPickerViewDataSource上显示
Type "myViewController" does not conform to protocol UIPIckerDataSource
。是Xcode-Beta 3的错误吗?
最佳答案
如果要遵守这些协议(protocol),则需要实现UIPickerViewDataSource
和UIPickerViewDelegate
的所有必需方法。
在协议(protocol)方面,Swift更像Java,因为如果您不实现协议(protocol)声明的所有必需方法,则将获得编译时错误,而不是运行时异常。
关于ios - 类型 “myViewController”不符合Swift中的协议(protocol)UIPIckerDataSource,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24970877/