私のアプリには、いくつかのボタン(実際にはUISwitches)がある設定ビューがあります。いずれかのスイッチの「オフ」設定が選択されている場合は、すぐに2番目のスイッチを非表示にしたいと考えています。これはできますか?iOS/iPhone-別のボタンがクリックされたときにボタンを隠す
10
A
答えて
29
IBOutlet UIButton *btn1;
IBOutlet UIButton *btn2;
上記の2行を.hファイルに書き込み、アウトレットをXIBで設定します。
は今btn2
でこのメソッドを添付XIBでhideButton
-(IBAction)hideButton
{
btn1.hidden = YES;
}
というメソッドを作成します。 btn2
をクリックすると、btn1
が表示されなくなります。
3
2つのスイッチをコンセントとして接続します。 switch1 & switch2と言うことができます。
この関数をvalueChangedアクションに接続します。
- (IBAction)mySwitch1:(id)sender {
[switch2 setHidden:!(switch1.isOn)];
}
switch1がオンでない場合、switch2は非表示になります。
+0
文+1が何かを学んだ場合、涼しく、非常に効果的です。 – Wolfert
3
値変更時に2番目のスイッチのインスタンスを呼び出して非表示にする最初のスイッチにターゲットを追加します。
ターゲットを追加します。
[switch1 addTarget:self action:@selector(switchToggled:) forControlEvents: UIControlEventValueChanged];
コールこの方法:
- (void) switchToggled:(UISwitch*)switch {
if ([switch isOn]) switch2.hidden = YES;
else switch2.hidden = NO;
}
NJonesを声明はしかし、より効果的である場合。
関連する問題
- 1. ボタンをクリックすると、別のボタンがトリガーされます。
- 2. ボタンがクリックされたときのUmbrellaException
- 3. ボタンをクリックしたときにソフトキーボードが隠れるのを防ぐ
- 4. がクリックされたボタン
- 5. ボタン通知がクリックされたときにステータスバーを閉じる
- 6. 機能 - 別のボタンをクリックした後にのみ表示されるボタン?
- 7. listviewのボタンがクリックされたときのAlertDialogの表示
- 8. jQueryは、textarea2がクリックされたときにtextarea1の下にボタンを隠します。
- 9. ボタンがクリックされたクラスのエコーデータ
- 10. CasperJSボタンがクリックされたが、そこ
- 11. ボタンをクリックしたときにボタンを最大化する
- 12. ハイライトGridView削除ボタンがクリックされたときだけ行
- 13. ボタンがクリックされたときjquery killホバールール
- 14. jQueryがDOMをトラバースする - ボタンがクリックされたときにクラス別にアイテムを探す
- 15. ボタンをクリックするとAjaxスピナーに変更されるHTMLボタン
- 16. リンクまたはボタンがクリックされたときにテキストをコピーする
- 17. 別のボタンが押されたときに現在のイベントのクリックとAjaxコールをキャンセルする
- 18. ボタンがクリックされていないときにツールチップを表示
- 19. ボタンがクリックされたときにテーブルにテキストボックスを追加する方法
- 20. .net - ボタンがクリックされたときにボタンがあるかどうかを確認します
- 21. アプリTweetボタンがクリックされたときにSIGKILLエラーが発生しました
- 22. Submitボタンがクリックされたときにjqueryダイアログボックスを閉じる方法(Submitボタンがダイアログボックス内にある場合)
- 23. 子ボタンがクリックされたボタンと同じ場合のdiv色の変更
- 24. ボタンに画像を追加してボタンがクリックされない
- 25. Likeボタンをクリックしたときのイベント
- 26. Android - ボタンがクリックされたときにランタイムEdittextを作成する
- 27. asp.netでgridviewボタンがクリックされたときにmodalpopupextenderを設定する方法
- 28. ボタンがクリックされたときにテーブルビューでボタンイメージを変更する方法
- 29. Phonegap、Navbarボタンがクリックされたときに関数を起動する方法
- 30. ボタンがクリックされたときにphp関数を呼び出す
ボタンがアクションに設定されていればどうですか? – Umitk