我有双重选择器,一个选择器用于卡片的花色(心形、钻石等),另一个选择器用于卡片的价值(国王、十、两个等)。我想知道的是,一旦选择了它,我如何从卡片选择器中消除一个值,这样就不能再次选择它了?
问问题
149 次
1 回答
0
将 UIPickerView 的数据保存在NSMutableArray
. 然后,当用户做出选择时,从数据源数组中删除这些对象,并调用
[self.myPickerView reloadAllComponents];
当然,这只有在您没有对 的值进行硬编码numberOfRowsInComponent:
,而是执行类似的操作时才有效
- (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component {
return [dataArray count];
}
于 2010-12-07T16:04:13.643 回答