0

我有双重选择器,一个选择器用于卡片的花色(心形、钻石等),另一个选择器用于卡片的价值(国王、十、两个等)。我想知道的是,一旦选择了它,我如何从卡片选择器中消除一个值,这样就不能再次选择它了?

4

1 回答 1

0

将 UIPickerView 的数据保存在NSMutableArray. 然后,当用户做出选择时,从数据源数组中删除这些对象,并调用

[self.myPickerView reloadAllComponents];

当然,这只有在您没有对 的值进行硬编码numberOfRowsInComponent:,而是执行类似的操作时才有效

- (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component {
    return [dataArray count];
}
于 2010-12-07T16:04:13.643 回答