我注意到没有委托(delegate)来观察 UIDatePicker 的变化。有没有一种方法可以在不确认任何内容的情况下检测选择器何时发生更改,例如它旋转并落在一个新数字上的那一刻,我希望能够检测到这一点。我想过观察键值,但我不认为有一个属性会在现场发生变化
最佳答案
您需要将 UIControlEventValueChanged
事件添加到您的 UIDatePicker 以处理日期更改:
[myDatePicker addTarget:self action:@selector(dateIsChanged:) forControlEvents:UIControlEventValueChanged];
然后执行:
- (void)dateIsChanged:(id)sender{
NSLog(@"Date changed");
}
关于objective-c - 观察 UIDatePicker 的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11866712/