最初のボタンをクリックすると、2 つのテキストフィールドが表示され、2 番目のボタンの寸法がテキストフィールドの隣に変更されます。2 番目のボタンをクリックすると、1 つのテキストフィールドが表示されます。 2番目のボタンをクリックすると、指定した寸法でテキストフィールドが表示されますが、最初のボタンをクリックした後に2番目のボタンをクリックすると、寸法も変更されます.
ありがとうございました
最初のボタンをクリックすると、2 つのテキストフィールドが表示され、2 番目のボタンの寸法がテキストフィールドの隣に変更されます。2 番目のボタンをクリックすると、1 つのテキストフィールドが表示されます。 2番目のボタンをクリックすると、指定した寸法でテキストフィールドが表示されますが、最初のボタンをクリックした後に2番目のボタンをクリックすると、寸法も変更されます.
ありがとうございました
異なるコントロール状態のために、単一のボタンに複数のセレクターを追加できます
あなたの質問は漠然とした言い回しです。私の理解が正しければ、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
}
}