我是IOS菜鸟,我正在尝试了解如何设置uipicker视图的数据源 我已经按照This教程,一切似乎都正常工作,但我在xcode中收到一条警告
'id<UIPickerViewDataSource>' from incompatible type 'StateViewController *const __strong'
它出现在这一行。
myPickerView.delegate = self;
我一直在尝试不同的事情,但他们都引导我走向同一个方向。它失败。 我该怎么做?如何正确设置UIpicker视图的数据源。
提前感谢您的指导。
答案 0 :(得分:2)
您只需要告诉编译器您将符合委托协议。您可以通过将<UIPickerViewDataSource>
添加到.h文件
@interface StateViewController : UIViewController <UIPickerViewDataSource>
答案 1 :(得分:1)
你需要说
myPickerView.dataSource = self
以及
<UIPickerViewDataSource>
答案 2 :(得分:1)
第1步:在您的标头文件中添加UIPickerViewDataSource
委托
@interface StateViewController : UIViewController <UIPickerViewDataSource>
第2步:现在在类文件中添加以下行
myPickerView.dataSource = self