問題タブ [uitabbarcontroller]

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.

0 投票する
2 に答える
9707 参照

iphone - self.tabBarItem.title が機能しない?

私の iPhone アプリケーションには、タブ バーがあります。このタブ バーには、UINavigationController が含まれています。私は持っている:

  • Interface Builder で、タブ項目のタイトルを「新規作成」に設定します
  • 私が持っているUINavigationコントローラself.tabBarItem.title = 'Create New';self.title = 'Create New';
  • コントローラーにプッシュされた UIViewController: self.tabBarItem.title = 'Create New'; しかしself.title = 'Blah';

ただし、常に、ナビゲーション コントローラーにプッシュされた最初のビュー コントローラーの self.title が表示されます (Blah)。タブ バー アイテムのタイトルをどのように設定しますか? ありがとう、アイザック・ウォーラー

0 投票する
1 に答える
908 参照

iphone - iPhone SDK:TabBarControllerの最後のアクティブなタブを特定するにはどうすればよいですか?

iPhoneアプリのタブバーコントローラータブの1つは、ユーザーがどこから到着したか(他のタブ)に基づいて表示内容を変更します。たとえば、タブがA、B、C、Dの場合、ユーザーが以前にタブAを使用していた場合は、Cタブに画像が表示されますが、ユーザーが以前にタブBを使用していた場合はテキストが表示されます。

TabBarControllerをサブクラス化せずにこれを実装する方法がわかりません(Appleのドキュメントでは推奨されていません)。TabBarControllerには、現在アクティブなコントローラーのプロパティと、タブバー内のすべてのコントローラーのリストがありますが、いわば「タブバーコントローラーのトラバージョンツリー/スタック」を表示する方法はありません。何かご意見は?

0 投票する
7 に答える
12955 参照

iphone - 横向きモードの tabBarController と navigationControllers、エピソード II

私は UITabBarController を持っており、各タブは必要に応じてスタックの新しいコントローラーをプッシュする異なる UIViewController を処理します。私が必要とするこれらのタブのうちの 2 つは、特定のコントローラーに到達したときに、iPhone を回転させ、横向きモードでビューを視覚化する機能です。多くの苦労の末、UITabBarController をサブクラス化して shouldAutorotateToInterfaceOrientation をオーバーライドすることが必須であることがわかりました。ただし、実装で単純に YES を返すと、次の望ましくない副作用が発生します。

iPhoneを回転させると、すべてのタブのすべてのコントローラーが自動的に横向きモードになります。

各コントローラーで shouldAutorotateToInterfaceOrientation をオーバーライドして NO を返すようにしても機能しません。iPhone を回転させると、コントローラーは横向きモードになります。

サブクラス化された UITabBarController で次のように shouldAutorotateToInterfaceOrientation を実装しました。

私が興味を持っている 2 つのタブだけが実際に横向きモードをサポートするようにします。特定のタブのスタックにある特定のコントローラーでランドスケープ モードをサポートする方法はありますか?

私は成功せずに、次のようなことを試みました

(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

}

また、デリゲート メソッド didSelectViewController を使用してみましたが、成功しませんでした。どんな助けでも大歓迎です。ありがとうございました。

0 投票する
2 に答える
6199 参照

iphone - iPhone アプリで UITabBar への参照を取得する方法

UIActionSheet には showFromTabBar: メソッドがあります

しかし、UITabBar への参照を取得する方法は?

私は現在使用しています

また、誰かが tabBarController.view.subviews をトラバースして UITabBar インスタンスを探しているのを見ました。これを行うより良い方法はありますか?

0 投票する
1 に答える
415 参照

iphone - ツールバーの既存のビューに「タブ バー コントローラー」をアタッチする方法は?

Tab Bar Controllerツールバーを使用して既存のビューに を添付しています。

ただし、下部にタブ バーが表示controller offsetされるので、アイテムの上部しか表示されません。Tab Bar Controllerビューにアタッチするために以下を使用しています。

画像を添付しました。これを何時間も修正しようとしてきたので、誰かが助けてくれることを願っています。

画像は 代替テキスト http://img246.imageshack.us/img246/5825/iphonesimulatorscreensn.jpgで表示できます。

0 投票する
1 に答える
852 参照

iphone - iPhone - ライブラリ UINavigationController と私のサブクラス UINavigationController の違い

UINavigationController(ライブラリ ウィンドウを介して) Nib 内で aを使用することと、 をサブクラス化することの違いを理解しようとしていUINavigationControllerます。(この質問の目的のために、私は特にナビゲーション コントローラーについて言及しているのではなく、Interface Builder の [ライブラリ] ウィンドウに含まれているすべてのコントローラーについて言及しています。)

まず、私の最初の質問は次のとおりだと思います:ライブラリからペン先に「コントローラー」を追加すると、そのコントローラーのインスタンスが作成されますか? そうでない場合、それを行う目的または通常の最終目標は何ですか。IB のその部分を真に説明する資料を見つけるのに苦労しました。これが私の質問を説明するのに役立つスクリーンショットです。

Xcodeペン先ウィンドウ

ペン先ウィンドウのスクリーン ショットで、ペン先に を追加するとどうなりUITabBarControllerますか? それは私にaのインスタンスを与えますUITabBarControllerか?

私の質問の最後の部分は (私の最初の仮定が正しいと仮定して)、なぜUITabBarControllerクラスを nib に追加する代わりに (この場合) サブクラス化するのでしょうか?

Xcode ライブラリ

0 投票する
1 に答える
951 参照

iphone - UITabBarController にデータを渡す方法

私のアプリには がありUITabBarController、いくつかのビューが表示されます。

アプリ デリゲートでは、(カスタム) モデルを渡す必要があります。そうする最善の方法はサブクラス化ですか、それとももっと良い方法はありますか?

モデル (Notes など) を に配置した場合UITabBarController、View Controller からモデルにアクセスするにはどうすればよいですか?

0 投票する
2 に答える
940 参照

iphone - UITabBarController でビューを開く

タブバーで特定のタブをプログラムで開く必要があります。

UITabBarController から次のメソッドを呼び出してみました。

これは機能しません。

タブを開く正しい方法は何ですか?

ありがとうございました。

更新:次のコードを試しました:

望ましいタブが開きます(選択されています)が、アクティブなビューは更新されていません。

0 投票する
16 に答える
25075 参照

iphone - UITabBarControllerのmoreセクションに表示される編集ボタンを無効にするにはどうすればよいですか?

私のアプリケーション(タブバーアプリケーションのXCodeテンプレートに基づく)では、UITabBarControllerを使用して、ユーザーがアクセスできるアプリケーションのさまざまなセクションのリストを表示します。

デフォルトでは、5つを超えるアイテムがある場合、UITabBarControllerはタブバーに[その他]ボタンを表示します。また、ユーザーはタブバーに表示したいアイテムを選択できます。

現在、タブバーコントローラーの状態の保存と読み込みを実装できないため、[編集]ボタンを無効にします。

UITabBarControllerの[その他]ナビゲーションコントローラーに表示される[編集]バーボタンを無効/非表示にする方法はありますか?

私は試した:

しかし、それらは機能していないようです。

0 投票する
4 に答える
21950 参照

iphone - iPhone UITabBar のアイコンの生成

iPhone アプリケーションのグラフィックスの作業で忙しくしています。UITabBar のアイコンの生成に取り組み始めたところ、多くの問題に遭遇しました。これらのアイコンはどのように作成しますか?

このソリューションを作成しました:

http://www.nailrails.com/?p=46

このアプローチに欠点はありますか? 私が作成したいくつかのアイコンでうまくいくように見えました...