如何为UIPickerView设置数据?

viv*_*nha 3 iphone xcode uipickerview

我尝试添加PickerView - 但我看到黑屏......我做错了什么???

UIPickerView *myPickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 0, 320, 320)];

    [self.view addSubview:myPickerView];
Run Code Online (Sandbox Code Playgroud)

msg*_*bel 5

实现UIPickerViewDataSource方法:

– numberOfComponentsInPickerView:
– pickerView:numberOfRowsInComponent:
Run Code Online (Sandbox Code Playgroud)

UIPickerViewDelegate方法:

– pickerView:titleForRow:forComponent:
Run Code Online (Sandbox Code Playgroud)

不要忘记设置属性:

UIPickerView * myPickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 0, 320, 320)];
myPickerView.delegate = self;
myPickerView.dataSource = self;
[self.view addSubview:myPickerView];
Run Code Online (Sandbox Code Playgroud)

在.h文件中,记得放:

<UIPickerViewDelegate, UIPickerViewDataSource>
Run Code Online (Sandbox Code Playgroud)

我通常使用NSMutableArray填充字符串来填写数据.希望有所帮助!