Iphone UipickerView如何知道它何时停止移动
我面临UIpickerview的问题。在我的应用程序中,我实现了一个用于显示国家列表的uipickerview,我在uipickerview上方添加了一个工具栏,它有两个按钮(Cancel和DONE)。如果我按Cancel,它只会隐藏uipickerview,一切正常。 但如果我使用“完成”按钮,我会从组件中获取所选行的值,并隐藏pickerview。如果有人尽可能快地移动countrylist,就会出现问题,他突然按下“完成”按钮,然后uipickerview会隐藏,但不会从组件中返回所选行的值。那是我的问题 它可以处理,如果我可以跟踪当拾取器移动停止,然后需要显示完成按钮,否则(在移动状态的情况下)完成按钮将被隐藏 有人能想出解决这个问题的办法吗 谢谢,这可能会有帮助Iphone UipickerView如何知道它何时停止移动,iphone,Iphone,我面临UIpickerview的问题。在我的应用程序中,我实现了一个用于显示国家列表的uipickerview,我在uipickerview上方添加了一个工具栏,它有两个按钮(Cancel和DONE)。如果我按Cancel,它只会隐藏uipickerview,一切正常。 但如果我使用“完成”按钮,我会从组件中获取所选行的值,并隐藏pickerview。如果有人尽可能快地移动countrylist,就会出现问题,他突然按下“完成”按钮,然后uipickerview会隐藏,但不会从组件中返回所选行的
[myPickerView addTarget:self action:@selector(pickerDidStop) forControlEvents:UIControlEventValueChanged];
这里,一旦选择器停止滚动,将调用pickerddstop方法。在这个方法中,你可以做任何你想做的事情
快乐编码!干杯 您可以使用以下方法获取全局变量:
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component;
可以将该值指定给该全局变量。
然后,通过检查全局变量的“完成”按钮上的条件,您可以根据需要执行操作。-addTarget:action:forControlEvents:是一种UIControl方法,但UIPickerView是从UIView派生的。UIPickerView的实例不响应此方法。