UIpicker视图数据源

时间:2014-05-03 01:09:06

标签: ios objective-c uitableview

我是IOS菜鸟,我正在尝试了解如何设置uipicker视图的数据源 我已经按照This教程,一切似乎都正常工作,但我在xcode中收到一条警告

'id<UIPickerViewDataSource>' from incompatible type 'StateViewController *const __strong'

它出现在这一行。

myPickerView.delegate = self;

我一直在尝试不同的事情,但他们都引导我走向同一个方向。它失败。 我该怎么做?如何正确设置UIpicker视图的数据源。

提前感谢您的指导。

3 个答案:

答案 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