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   に答える