どんなフックアップボタンをUINavigationBar?
-
11-09-2019 - |
質問
落とした、 UINavigationBar
のXIBます。それか、 UIButton
はないの UINavigationBar
).しいタイプ InfoLight
(このような情報。
その後、ドラッグのUIButtonの UINavigationBar
設定できる右のボタンを押します。で魔法の変更のタイプから UIButton
へ UIButtonBarItem
その結果をドラッグ.
なぜか私のドラッグ UIButton
の UINavigationBar
のか...。ができないため、いったんボタンがあり、インターフェイスビルダーなだけに種別が変更 InfoLight
ものとします。
のに隣接する.hファイルを作成しましたの宣言 IBAction
- (IBAction) btnInfoClick;
します。mファイルに書いて、の実施
- (IBAction) btnInfoClick {
// kick off the about screen
// code follows
}
どういうフックのボタンをナビゲーションバーの私btnInfoClick機能しているのでしょうか。
又は私について行くかを正しく行えるかどうかであるのか...。
これまでのボタンから図書館をナビゲーションバーに、クリックするとファイルのオーナーのアイコンをドラッグのbtnInfoClick IBAction
のボタンを押します。この場合、クリックイベントの火災です。
しかし、シナリオが初めてドラッグのボタンですが、その後のナビゲーションバーのイベントなのです。いないということ間違っています。
解決 2
と思うので、バグIB.んの回避 こちらの.転載残す:
- 作成ボタンをタビューをナビゲーションバー!)
- このボタンを光情報
- アクションを設定したこのボタンをタッチ内部にまで
- 移動ボタンをナビゲーションバー
他のヒント
、IBを開きUIBarButtonItemを選択し、インスペクタで、[接続]タブに移動します。
とのセレクタの右側のドットからドラッグします。のAppDelegate の/ のファイルの所有者の(アクションが定義されている1)とアクションを選択します。
私はあなたがすでにあることが、念のために試してみたとします。アクションが表示されない場合は、のようなものであるためにあなたのアクション定義を調整してみます:
- (IBAction)btnInfoClick:(id)sender;
と再度処理を試してみてください。私はあなたが本当に送信者を指定する必要はありません(私はいつも使用して、少なくともプログラムで、道を)知っているが、私は同じ問題を抱えていたと送信者のparamを追加した後にそれが正常に働いています。
幸運と私は、これが動作するかどうかを知らせて!