Xcode6 beta 7 Swift无法使用UIPickerViewDataSource

Xcode6 beta 7 Swift无法使用UIPickerViewDataSource,xcode,swift,beta,uipickerviewdatasource,Xcode,Swift,Beta,Uipickerviewdatasource,每当我以这种方式添加UIPickerViewDataSource时,使用Xcode6 beta 7 class MyClassVC: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource { 它给了我一个编译错误 "Type MyClassVC does not conform to protocol UIPickerViewDataSource" 显然,它与Beta 6一起工作,有人遇到过这个问题吗?各种UIPicke

每当我以这种方式添加UIPickerViewDataSource时,使用Xcode6 beta 7

class MyClassVC: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource {
它给了我一个编译错误

"Type MyClassVC does not conform to protocol UIPickerViewDataSource"
显然,它与Beta 6一起工作,有人遇到过这个问题吗?

各种UIPickerViewDelegate和UIPickerViewDataSource方法声明在Xcode 6 Beta 6和Xcode 6 Beta 7之间进行了更改。为什么?大多数隐式展开的Optionals参数已替换为可选或非可选参数

例如,以下声明:

func pickerView(_: UIPickerView!, titleForRow row: Int, forComponent component: Int) -> String! {
    return "Hello"
}
现在是:

func pickerView(_: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String! {
    return "Hello"
}    
在UIViewController中检查不同的UIPickerViewDeleteGate和UIPickerViewDataSource方法声明。

各种UIPickerViewDeleteGate和UIPickerViewDataSource方法声明已在Xcode 6 beta 6和Xcode 6 beta 7之间更改。为什么?大多数隐式展开的Optionals参数已替换为可选或非可选参数

例如,以下声明:

func pickerView(_: UIPickerView!, titleForRow row: Int, forComponent component: Int) -> String! {
    return "Hello"
}
现在是:

func pickerView(_: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String! {
    return "Hello"
}    

在UIViewController中检查不同的UIPickerViewDeleteGate和UIPickerViewDataSource方法声明。

我注意到了这一点,但为什么我发布的代码中会出现错误?我没有实施这些方法是的你还没有实施这些方法?这正是编译错误告诉你的。如果您实现了这些方法,那么MyClassVC将符合协议。在类名采用协议后添加协议声明,承诺遵守协议。添加适当的方法是一致性位。完全正确的ManXD过于专注于检查Beta 7中的不同之处,以至于我忘记了常见的做法!谢谢我注意到了这一点,但是为什么我发布的代码中会出现错误呢?我没有实施这些方法是的你还没有实施这些方法?这正是编译错误告诉你的。如果您实现了这些方法,那么MyClassVC将符合协议。在类名采用协议后添加协议声明,承诺遵守协议。添加适当的方法是一致性位。完全正确的ManXD过于专注于检查Beta 7中的不同之处,以至于我忘记了常见的做法!非常感谢。