Iphone 如何使用新数据重新加载选择器视图
我第一次用数组中存储的值加载picker视图 我在用Iphone 如何使用新数据重新加载选择器视图,iphone,uipickerview,Iphone,Uipickerview,我第一次用数组中存储的值加载picker视图 我在用 temp = [NSArray arrayWithObjects:@"Male", @"Female", nil]; - (NSString *)pickerView:addData titleForRow:(NSInteger)row forComponent:(NSInteger)component { return [temp objectAtIndex:row]
temp = [NSArray arrayWithObjects:@"Male", @"Female", nil];
- (NSString *)pickerView:addData titleForRow:(NSInteger)row
forComponent:(NSInteger)component {
return [temp objectAtIndex:row];
}
但它显示的是空的选取器视图。确保设置了委托和数据源 如果没有, 您必须在.h文件中实现这一点
@interface YourView : UIViewController<UIPickerViewDelegate,UIPickerViewDataSource>
@界面YourView:UIViewController
确保设置了委托和数据源
如果没有,
您必须在.h文件中实现这一点
@interface YourView : UIViewController<UIPickerViewDelegate,UIPickerViewDataSource>
@界面YourView:UIViewController
您是否尝试过[SomePickerier重新加载所有组件]代码>
另外,正确的委托方法是-(NSString*)pickerView:
(UIPickerView*)pickerView
您是否尝试过[somepickerreloadallcomponents]代码>
另外,正确的委托方法是-(NSString*)pickerView:
(UIPickerView*)pickerView
您一直在使用自动释放数组
所以如果你想的话,你必须保留这个
你不喜欢这个
然后执行alloc和init
加上男性,女性
temp=[[NSArray数组,其对象为:@“男性”,@“女性”,无]保留]
- (NSString*)pickerView:addData titleForRow:(NSInteger)行
forComponent:(NSInteger)组件{
返回[临时对象索引:行]
}u一直在使用自动释放阵列
所以如果你想的话,你必须保留这个
你不喜欢这个
然后执行alloc和init
加上男性,女性
temp=[[NSArray数组,其对象为:@“男性”,@“女性”,无]保留]
- (NSString*)pickerView:addData titleForRow:(NSInteger)行
forComponent:(NSInteger)组件{
返回[临时对象索引:行]
}我无法使用“重新加载所有组件”动态重新加载我的选择器视图。为什么?如何重新加载?使用pickerView变量?如果是这样,您是否已将其链接到IB?我无法使用“重新加载所有组件”动态重新加载我的选择器视图。为什么?如何重新加载?使用pickerView变量?如果是,您是否将其链接到IB?