//首先,在头文件里遵循两个协议
<UIPickerViewDataSource,UIPickerViewDelegate>
//数据源协议中两个必须的方法
//有多少部件
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView*)pickerView{
return 2;
}
//每个部件有多少行
-(NSInteger)pickerView:(UIPickerView*)pickerView numbersOfRowsInComponent:(NSInteger)component{
if(component == 0 ){
return [activities count]
}
if(component == 1 ){
return [feelings count]
}
}
//代理协议中只有一个必须的方法
-(NSString*)pickerView:(UIPickerView*)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
switch (component){
case 0:
return [activities objectAtIndex:row];
case 1:
return [feelings objectAtIndex:row];
}
return nil;
}
//别忘了在interface builder 去连接代理UIPickerView入门使用
最新推荐文章于 2023-06-09 11:22:08 发布
本文介绍如何使用Objective-C实现iOS应用中UIPickerView的数据源和代理方法。包括设置选择器的组件数量、各组件的行数及每行显示的标题等内容。
723

被折叠的 条评论
为什么被折叠?



