Iphone 在选择器视图选择更改时查找?

Iphone 在选择器视图选择更改时查找?,iphone,objective-c,ios,xcode,uipickerview,Iphone,Objective C,Ios,Xcode,Uipickerview,当用户更改选择器视图中的选定行时,是否有任何方法可以让对象接收消息?我的pickerview有两个组件,当用户点击屏幕一次时,它将被取消。但我需要根据第一个组件中选择的选项,灰显第二个组件中的某些选项 另一种选择是使用定时函数定期检查选择了哪一行,但这真的很麻烦。我可以使用任何委托函数吗?使用-(void)pickerView:(UIPickerView*)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)componen

当用户更改选择器视图中的选定行时,是否有任何方法可以让对象接收消息?我的pickerview有两个组件,当用户点击屏幕一次时,它将被取消。但我需要根据第一个组件中选择的选项,灰显第二个组件中的某些选项

另一种选择是使用定时函数定期检查选择了哪一行,但这真的很麻烦。我可以使用任何委托函数吗?

使用
-(void)pickerView:(UIPickerView*)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component

告诉您它是什么行,
组件
告诉您它在哪个组件中


请记住将
包含在头文件中。

UIPickerView有一个可以使用的委托,名为UIPickerViewDeleteGate。其中有一个方法称为:

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
这让你知道他们选择了哪一行,在哪一个组件中,如果我理解正确的话,你应该完成你的要求。

关于:

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent

这是UIPickerView的代表之一。

您可能想看看

特别是您可能会感兴趣的消息:

pickerView:didSelectRow:Incomonent: 当用户选择组件中的行时,由选择器视图调用


啊,不知怎么的,我在文档中漏掉了。谢谢