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