在iphone中我可以在两个文本框/ uilabel上添加一个uipickerview,具有不同的值吗?

时间:2011-02-17 11:52:27

标签: iphone

在我的项目中,我使用我从服务获取的值填充选择器视图数组。在同一视图中,我在标签上点击按钮时有另一个标签我想获得具有不同值的相同uipickerview这是可能的.....所以有一个选择器视图我的工作将完成没有必要调用不同的选择器视图...任何人有解决方案这个isssue

2 个答案:

答案 0 :(得分:1)

我不这么认为..只有再次加载数据才有可能,这意味着uipicker(所有相同的实例)加载了相同的数据

答案 1 :(得分:1)

当然这是可能的。只需切换到另一个包含选择器中使用的数据的模型。

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
   if (myCurrentEditingValue == MyCountryValue) {
        return ...
   }
   else if (myCurrentEditingValue == MyCityValue) {
        return ...
   }
   return nil;
}

- (IBAction)startEditingCountryField {
    myCurrentEditingValue = MyCountryValue;
    [picker reloadAllComponents];
}

你应该明白这个想法。