0

if-else以前に UIButton をトグルとして機能させるステートメントを作成しましたが、この一連のコードは少し難しいようです。現在、2 つの個別の IBActions があります。1 つは open と呼ばれ、もう 1 つは close と呼ばれます。ステートメントを介してトグルとして機能する 1 つの IBAction にしたいと考えていますif-else。両方の IBAction のコードを次に示します。

- (IBAction)actionOpen:(id)sender {
    [self.flatDatePicker show];
}

- (IBAction)actionClose:(id)sender {
    [self.flatDatePicker dismiss];
}
4

4 に答える 4

3

このために独自のプロパティを作成する必要はありません。フラット ピッカーには、次のように定義されたものが既にあります。

@property(nonatomic,readonly) BOOL        isOpen;                 // read only property, indicate in datepicker is open.

そう...

- (IBAction)toggleFlatDatePicker {
    if (self.flatDatePicker.isOpen) {
        [self.flatDatePicker dismiss];
    }else{
        [self.flatDatePicker show];
    } 
}
于 2013-08-08T15:27:52.920 に答える