私はこの正面で絶対に無知です!ステップバイステップの説明はボーナスポイントを獲得します。Objective-C実行時に私のiPhoneアプリにNSButtonを追加する
2
A
答えて
4
ここでは、プログラムでUIButtonを作成する方法である:
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; //3
[button setFrame:CGRectMake(320, 0, 100,100)];
[button setTitle:@"PressMe!" forState:UIControlStateNormal];
[button addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];//2
[aView addSubview:button]; //1
と:
- (void)buttonPressed:(UIButton *)sender{
//do something here ;)
[sender setTitle:@"PressMe!. Again" forState:UIControlStateNormal];
}
を:あなたがしている場合UIViewController
の場合、aView
はself.view
になりますあなたのボタンを含むビューを渡すだけです
:最も簡単なケースはそうですが、どのオブジェクトもターゲットとして設定できます。そのオブジェクトには、@selector(...)
で渡すメソッドが必要です。それ以外の場合は、ボタンを押すとアプリがクラッシュします。
2
コードでこれを行うためのすべてのステップが正確にはわかりませんが、インターフェイスビルダーを使用して、必要な場所にボタンを作成します。次に、ビューをロードするときに、viewDidLoadメソッドまたはviewDidAppearメソッドでボタンを非表示にします。必要に応じてボタンを表示させます。お役に立てれば。
我々はUIButtons(ないNSButtons)を持っているIOSで+0
チップありがとうございます。 :)残念ながら、それは私のためには動作しません。私は潜在的に任意の数のボタンをシステムに追加しています。 100%ランタイムを実行する必要があります。 –
関連する問題
- 1. 実行時にテーブルに行を追加
- 2. 私のiPhoneアプリでTwitterのフォローボタンを追加するには?
- 3. カスタムテーブルに行を追加した後にiphoneアプリがクラッシュする
- 4. 実行時にファイルをアプリケーションに追加
- 5. iPhoneアプリにSettings.bundleを追加する
- 6. ベータテストにユーザーを追加するiphoneアプリ
- 7. 実行時に動的にグリッドビューに行を追加する
- 8. 実行時にストリップメニューに追加
- 9. 私のアプリにユーザースクリプトエンジンを追加する
- 10. 私のJavaプログラムで実行時間を追加する
- 11. 私は私のiPhoneのホーム画面にアプリを追加する場合
- 12. 実行時にC#のフォームにパネルを追加する
- 13. 実行時に動的にJPanelにコンポーネントを追加する
- 14. 実行時にDevExpress GridViewに列にTextEditを追加する
- 15. 実行時にTableLayoutPanelに動的にコントロールを追加する
- 16. 実行時にJPanelにコンポーネントを追加するには
- 17. 私のiPhoneアプリに家族の地図を追加するには?
- 18. 私のアプリをiPhoneの検索画面に追加するには?
- 19. onclickを追加したり、実行時にデータベースから実行時に作成
- 20. Android - 実行時にメインレイアウトにレイアウトを追加する
- 21. 実行時にリスト<T>にプロパティを追加する
- 22. 実行時にクラスにObjective-Cメソッドを追加する
- 23. 実行時にパネルにコントロールを追加する
- 24. 実行時にDLLにコードを追加する方法
- 25. 実行時にアクションアイテムにドロップダウンメニューを追加する方法
- 26. 実行時にGridViewにTemplateFieldを追加する
- 27. 実行時にメニューにメニュー項目を追加する方法
- 28. クラスにインターフェイスをプログラムで(実行時に)追加する方法
- 29. 実行時にWSDLにレスポンス・ヘッダーを追加する
- 30. 実行時にスタイルを変更する(トリガーを追加する)
ねえ、ありがとう。 :)コードをチェックアウトします! –
大丈夫、あなたのコードのほとんどは意味がありますが、私はaViewの部分で少し混乱しています。 NSObjectのサブクラスであるカスタムコントローラクラスがあります。これには、「ボタンの追加」ボタンに対する応答が含まれています。私は正しい見方をする方法について混乱しています。これを行う最も一般的な方法は何ですか? –
カスタムコントローラーにはビューがありますか?あなたはUIView *ビューのような何かへの参照を持っていますか?それを渡してみてください。私が言ったように、aViewはあなたのボタンを含むビュー(UIViewから継承するもの)になります。 – nacho4d