Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何使用新数据重新加载选择器视图_Iphone_Uipickerview - Fatal编程技术网

Iphone 如何使用新数据重新加载选择器视图

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]

我第一次用数组中存储的值加载picker视图

我在用

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?