0

私はこれに不慣れです:-(。

UIButtonBarItemを追加したかなり標準的なタブバーコントローラーがあります(これを行うためにストーリーボードエディターを使用しました)。すべて問題ないように見えますが、「ボタンを押す」イベントの処理方法がわかりません。タブバーコントローラーのデリゲートを確立したので、「didSelectViewController」イベントをキャプチャできます(役に立たないようです:-)。

明らかな何かが欠けていると思います。

4

2 に答える 2

0

タブバーコントローラーは、他のビューをそのビューに接続すると、ボタンを自動的に作成します。ストーリーボードエディタを使用しても同じ問題が発生しましたが、そこに配置しても使用できなくなると思います。IBOutletを設定するだけでもうまくいかないと思います。

ドキュメント内:http: //developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewControllerCatalog/Chapters/TabBarControllers.html

Appleは、ビューを作成する方法とボタンが自動的に処理される方法について具体的に説明しています。

そうでなければ、新しいビューを表示しないタブボタンが必要な場合(それは私が望んでいたことです)、おそらくそれはタブコントローラーが何であるかについてのAppleの設計原則に適合しません。

于 2012-07-20T00:29:32.190 に答える
0

私はついに解決策に出くわしました:

  1. TabBarControllerのデリゲートを設定します()
  2. アクションを処理するためのメソッドをデリゲートに作成します。-(IBAction)someHandler:(id)sender;
  3. バーボタンアイテムを一般的なタブバーコントローラーの「ナビゲーションバー」にドラッグします
  4. バーボタンを選択し、controlキーを押しながら「FirstResponder」にドラッグして、「someHandler」メソッドを選択します。

それは、それほど難しいことではありませんが、以前にそれを理解する必要がありました。

于 2012-07-28T17:57:28.720 に答える