我有一个 UIPickerView,我希望在 selectRow 动画完成时收到通知。
我在我的视图控制器中尝试了以下方法,它引用了 UIPickerView 并且它不起作用:
-(void)viewDidLoad
{
...
[UIPickerView setAnimationDelegate:self];
[UIPickerView setAnimationDidStopSelector:@selector(animationFin ished:finished:context];
...
}
- (void)animationFinishedNSString *)animationID finishedBOOL)finished contextvoid *)context
{
if (finished) {
}
}
然后在我的代码中的某个地方,我启动了动画:
[picker selectRow:random() % pickerDataCount inComponent:0 animated:YES];