UIDatePicker の変更を監視するデリゲートがないことに気付きました。ピッカーが回転して新しい番号に着地した瞬間など、何も確認せずにピッカーで変更が行われたことを検出する方法はありますか? それを検出できるようにしたい. キーバリュー観測も考えましたが、その場で変化する性質はないと思います
質問する
29719 次
4 に答える
69
UIControlEventValueChanged
日付の変更を処理するには、UIDatePicker にイベントを追加する必要があります。
[myDatePicker addTarget:self action:@selector(dateIsChanged:) forControlEvents:UIControlEventValueChanged];
次に、実装:
- (void)dateIsChanged:(id)sender{
NSLog(@"Date changed");
}
于 2012-08-08T14:38:08.827 に答える
45
IB に移動し、UIDatePicker
から .h ファイルにドラッグします。次に選択します
.m ファイルで必要に応じてこれを処理します。XCode は、以下のメソッドを追加します。
于 2012-08-08T14:39:16.843 に答える