0

最初のボタンをクリックすると、2 つのテキストフィールドが表示され、2 番目のボタンの寸法がテキストフィールドの隣に変更されます。2 番目のボタンをクリックすると、1 つのテキストフィールドが表示されます。 2番目のボタンをクリックすると、指定した寸法でテキストフィールドが表示されますが、最初のボタンをクリックした後に2番目のボタンをクリックすると、寸法も変更されます.

ありがとうございました

4

2 に答える 2

0

異なるコントロール状態のために、単一のボタンに複数のセレクターを追加できます

于 2013-04-19T14:04:44.763 に答える
0

あなたの質問は漠然とした言い回しです。私の理解が正しければ、2 番目のボタンが押されたときに、最初のボタンが以前に押されたかどうかに応じて、2 つの異なるアクションを実行する必要があります。その場合の解決策は、最初のボタンが押されたときに YES に設定され、2 番目のボタンのアクションが完了した後に (必要に応じて) NO に設定されるブール値フラグを定義することです。

ヘッダー ファイルで:

@interface yourViewController: UIViewController {
    BOOL firstButtonFlag;
}

そしてあなたのViewController.mファイルで:

-(void)viewDidLoad {
     firstButtonFlag = NO; // technically redundant line, just to show the concept
}

-(IBAction)firstButtonPressed {
     firstButtonFlag = YES;
     // whatever action you want done
}

-(IBAction)secondButtonPressed {
     if (firstButtonFlag) {
          // whatever action if first button had been pressed before
          firstButtonFlag = NO;  // resetting the flag for next round
     }
     else {
          // whatever action if first button had NOT been pressed before
     }
}
于 2014-04-28T19:54:09.107 に答える