我只是在Swift中创建了一个新类,称为myViewController,它是UIViewController
现在,我正在尝试使其成为UIPickerViewDelegate和DataSource,但出现了一个奇怪的错误

import UIKit

class myViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource {
   ...
}

它在UIPickerViewDataSource上显示Type "myViewController" does not conform to protocol UIPIckerDataSource

是Xcode-Beta 3的错误吗?

ios - 类型 “myViewController”不符合Swift中的协议(protocol)UIPIckerDataSource-LMLPHP

最佳答案

如果要遵守这些协议(protocol),则需要实现UIPickerViewDataSourceUIPickerViewDelegate的所有必需方法。

在协议(protocol)方面,Swift更像Java,因为如果您不实现协议(protocol)声明的所有必需方法,则将获得编译时错误,而不是运行时异常。

关于ios - 类型 “myViewController”不符合Swift中的协议(protocol)UIPIckerDataSource,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24970877/

10-12 14:34
查看更多