問題タブ [ibaction]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - IBOutlet と IBAction
Xcode と Interface Builder で IBOutlets と IBActions を使用する目的は何ですか?
IBOutlets と IBActions を使用しなくても違いはありますか?
迅速:
目的 C:
ios - さまざまなパラメーターを IBAction に渡す
私の iPhone アプリには多くのボタンがあり、すべてのボタンで同じメソッドを呼び出す必要がありますが、パラメーターは異なります。
たとえば、1 つのボタンをタップmyMethod:
して引数@"foo"
でメソッドを呼び出し、2 番目のボタンで同じメソッドを引数で呼び出す必要があります@"bar"
。
iphone - iPhone SDK: プログラムで IBAction を変更する
UIButton の IBAction をプログラムで変更する方法はありますか?
2 つのボタンを作成し、button.hidden = BOOL を使用するだけでよいことはわかっていますが、むしろ IBAction 自体を変更したいと思います。
objective-c - Protocol で宣言された IBAction メソッドが Interface Builder に表示されない
IBAction でタグ付けされたメソッドを宣言する Objective-C プロトコルを定義しました。プロトコルを実装する UIViewController を実装しました。
Interface Builder で、UIViewController をファイルの所有者とする nib ファイルを作成しました。ただし、プロトコル メソッドは IBAction としてタグ付けされていますが、[受信したアクション] セクションには表示されません。
プロトコル メソッドは Interface Builder に表示されないと思います。あれは正しいですか?ありがとう。
iphone - Objective-C iPhone-あるクラスから別のクラスにIBActionを委任しますか?これはできますか?
ATM機で金額を入力するのと同じように、特定の価格の金額を簡単に入力できるクラスを作成しました。ユーザーは小数点以下を入力しません。
これは(AmountPicker)と呼ばれるジェネリッククラスであるため、他の多くのクラス間で使用できます。presentModalViewControllerメソッドを呼び出して使用していますが、このクラスはnibファイルを使用しています。xibの内部には、非表示のテキストフィールドとラベル、およびナビゲーションバーの完了ボタンがあります。完了ボタンは、doneButtonPressedという名前のメソッドに接続されたIBActionです。
このメソッドを別のクラスに委任して、メソッド内のロジックが、amountPickerクラス内ですでに定義されているロジックと異なる可能性があるかどうかを知りたいです。
その理由は、amountPickerクラスを2か所で使用して購入を入力するためです。1つはラベルテキストを取得し、appDelegate内の変数に値を割り当てます。これは、1つのクラスで使用しただけで問題ありませんでしたが、現在は購入のdetailTableViewControllerとこのビューは、データが間違って入力された場合にデータを変更する方法も提供する必要があります。
したがって、カスタムヘッダーを使用している詳細ビューでは、カスタムヘッダーには、購入名のtextField、AmountPickerをアクティブ化するボタン、および金額のラベルがあります。金額ボタンを押すと、AmountPickerクラスがポップします。 upで、ユーザーが金額を入力して完了ボタンを押します。ここで、appDelegateで変数を使用する代わりに、doneButtonのロジックを変更する必要があります。
DetailTableViewControllerがamountPickerクラスのデリゲートとして機能し、doneButtonPressedメソッドをオーバーライドして、amountLabelを新しい量で更新できるようになると考えていました。
これは可能ですか、そうでない場合、正しい方法は何ですか?
iphone - iPhone: IBAction によって「認識されないセレクターがインスタンスに送信されました」というエラーが発生する
「インスタンス0xに送信された認識されないセレクター」を取得していることを除いて、物事を整理するのに役立つ単純なTo Doリストアプリケーションである、最初の実際のiPhoneアプリに取り組んでいます。
具体的には:
私は周りを見回して、それがIBの接続の問題である可能性があることを理解しましたが、私はこの接続全体に慣れていないので(JavaまたはPythonをサポートしていればよかったのに)、それがどのようにレイアウトされているかを次に示します. SwitchViewController、MainScreenViewController、ToDoListViewController の 3 つのクラスがあります。MainScreenViewController のボタンを押すと、この問題を引き起こしている "switchViews" 関数がトリガーされます。私が設定した方法は、ボタン(UIBarButtonItem)に「sentAction」がswitchViewsに移動することです。この ViewButton には、SwitchViewController の IBOutlet として参照アウトレットがあります。
SVC の .h は次のとおりです。
switchViews 関数の場合:
要するに、私は完全に道に迷っており、これは本当にイライラしています。誰にもアドバイスがありますか、それ以上のコードが必要ですか?
iphone - プログラムでUIButtonを生成し、それらをIBActionに関連付けます
プログラムでボタンのセットを生成し、それらをIBActionsに関連付ける場合は、どうすればよいですか?Interface Builderでボタンを追加するのは簡単ですが、この場合はできません。
iphone - ボタンが押されたときにView Controllerを変更したいiphone
カスタムセルを持つテーブルビューコントローラーがあります。これらのセルでは、セルごとにボタンを追加しました。私が望むのは、そのボタンを押すと、didSelectRowAtIndexPathから取得したビューとは異なる、そのセルに関する詳細情報を含む新しいビューが表示されることです。
難しい質問であることはわかっています。ボタンがinterfacebuilderで何らかのアクションを持っていることを見てきました(おそらくタッチダウン)が、どのコードにどのようにリンクするのですか。そのイベントを処理するコードはどこで宣言すればよいですか?
回答なしで他のフォーラムに投稿しましたが、これがうまくいくことを願っています。
ありがとう。ジャイアン
iphone - uitextviewとsqlite3
ボタンを使用してUITextViewで編集したテキストをsqlite3に保存できるかどうかを知りたいのですが、そうであれば、最も簡単な方法を見つけることができる場所がありますか?
objective-c - Interface Builderで手動でドラッグするのではなく、IBActionsとIBOutletsをハードコーディングできますか?
Interface Builderでドラッグ接続する代わりに、コードでIBAction
sとsをハードコーディングすることは可能ですか?IBOutlet