Hai,在我的应用程序中我想放置4个pickerviews.And我将一个段控件放在3个段中。如果我们点击第一个段然后将显示firstpicker。类似剩余的选择器显示剩余的段。但是,只显示第一个选择器,剩下的选择器不显示组件和行。只显示黑屏。请提供任何帮助。请紧急。
答案 0 :(得分:0)
创建插座并使用隐藏属性...意味着如果您点击第一个段,首先选择器作为突出显示,并且类似地用于具有相应拾取器的其他段......
你想调整大小吗?
修改:为了格式化目的,从下面添加了代码
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
return ( pickerView == picker1 ? 2 : 3 );
}
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component { NSArray *values = ( pickerView == picker1 ? values1 : values2 );
return [values count];
}
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
NSArray *values = ( pickerView == picker1 ? values1 : values2 );
return [values objectAtIndex: row];
}
像这样检查..
答案 1 :(得分:0)
要再次致电代表,请致电以下一行
[pickerview reloadComponent];