我的viewController中有一个UIPickerView。我可以从委托方法
中获取选择器中所选值的行号的值- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
但就我而言,我需要在视图出现后立即获取所选组件的行号。有没有办法在视图出现后立即获取行号/触发委托方法。
答案 0 :(得分:1)
selectedRowInComponent:
返回给定组件中所选行的索引。 - (NSInteger)selectedRowInComponent:(NSInteger)组件参数
成分</ P>
A zero-indexed number identifying a component of the picker view.
返回值
标识所选行的零索引编号,如果没有行,则为-1 选择。可用性
Available in iOS 2.0 and later.
另见
– selectRow:inComponent:animated:
相关示例代码
iPhoneCoreDataRecipes
在UIPickerView.h中声明
答案 1 :(得分:0)
你在pickerview中使用它进行选择
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
NSString *str= [yardsArray objectAtIndex:row];
}
在加载视图时使用此代码
-(void)ViewDidLoad
{
NSString *str= [yardsArray count];
}
答案 2 :(得分:-1)
在viewDidLoad
中遍历对象数组并匹配要查找该行的对象 并告诉我这是否是解决方案