如何在视图中放置多个选择器视图?

时间:2011-05-13 12:21:26

标签: iphone

Hai,在我的应用程序中我想放置4个pickerviews.And我将一个段控件放在3个段中。如果我们点击第一个段然后将显示firstpicker。类似剩余的选择器显示剩余的段。但是,只显示第一个选择器,剩下的选择器不显示组件和行。只显示黑屏。请提供任何帮助。请紧急。

2 个答案:

答案 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];