問題タブ [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 投票する
1 に答える
25267 参照

iphone - UITabBarController はコード経由でタブを選択できますか?

UITabBarController はコードでタブを選択できますか? UINavigationController のように、戻るボタンを押す代わりに popViewController を使用して rootViewController に戻ることができます。

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

iphone - 設定の選択に基づいて、タブ バー ビューで動的に更新されるビューを作成するにはどうすればよいですか?

ノブの質問....

Tab Bar アプリケーションを作成しました。4 つのタブがあり、正常に動作します。各ビューは XIB で作成され、事実上静的です。各ビューはユーザー入力を受け取り、画面上で応答します。

私ができる必要があるのは、ユーザーが持っている入力オプションを変更することです。実際には、ユーザーが設定で選択したオプションに応じて、いくつかの UITextFields を削除します。

root.plist を作成し、設定を作成しても問題ありません。変更された UI 用に追加の XIBS も作成しましたが、方法がわからないのは、これらを必要に応じてタブ ビュー コントローラーに呼び出すことです。事実上、タブ 1 には 3 つの可能なビューがあり、タブ 2 には 3 つの可能なビューなどがあります。しかし、ユーザー設定の選択に関連するものだけを表示したいですか?

わかる?

参考までに、UIInputViewA1、...A2、....A3 UIInputViewB1、....B2....B3 など、さまざまなビューを呼び出すとします。

誰かが助けてくれることを願って、これについて頭を悩ませようとして夜通しネットをトロールしてきました. Begining iPhone Development Bible も役に立ちません。

さらに情報が必要な場合は、叫んでください。

乾杯

ポール。

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

iphone - iPhoneのタブバーの色を変更する

私たちのデザイナーは、デフォルトのUITabBarの色を変更したいと考えています。もちろんそうです。

黒/青のデフォルトの配色ではなく、背景を緑にし、アイコンのハイライトを白にします。

誰かがこれを行うための経験や提案がありますか?

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

iphone - UITableView の最後の行は UITabBar によって隠されています

「viewControllers」プロパティに割り当てられた UINavigationControllers のリストを持つ UITabBarController があります。

各 UINavigationController にはカスタム UIViewController が「rootController」としてあり、このカスタム UIViewController は .xib ファイルから「ビュー」をロードします。この「ビュー」には、UITableView (および UITableView のデータが最初にダウンロードされたときに表示されるその他のコントロール) が含まれています。

そもそも問題なく動作します-最初のタブが選択されているときに最初のView Controllerのテーブルビューが表示され、タブを変更すると他のテーブルビューが表示されます-すべて問題ありません。

私の問題は、これらのテーブル ビューのいずれかで行を選択すると、新しいカスタム ビュー コントローラーがインスタンス化され、プッシュ時に下部バーを非表示にしてから、ナビゲーション コントローラーにプッシュされることです。繰り返しますが、これは期待どおりに機能します。新しいサブビューが表示され、タブ バーが非表示になっています。

問題は、前のビューに戻ると、UITableView の最後の行がタブ バー (正しく再表示された) によって隠されていることです。ボトムバーを非表示にし、前のビューに戻ったときに再度表示するプロセスが混乱しているようです。

誰かがこれに遭遇しましたか?私が間違っているかもしれないことは何ですか?

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

iphone - UITabViewControllerのビューではないNIBをロードするにはどうすればよいですか?

UITabViewControllerのビューではないペン先をロードしたい。これが私が今持っているものであり、それは機能していませんが、それはあなたに私が欲しいもののアイデアを与えるはずです:

ビューのボタンを押すと、別のペン先MusicPickが読み込まれ、サブビューとして読み込まれ、何かを選択して、ここに戻ります。どんな助けでもありがたい、または新しいアイデア。

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

iphone - iPhone - ローディング ビューの作成

アプリが 1 つのビュー コントローラーにある場合、タブ バー コントローラーをクリックして別のビュー コントローラーを開くと、データが読み込まれることをシミュレートするビューを追加したいと考えています。例: アプリがレコーダー ビューにある場合、記録されたファイルのリスト (読み込みに時間がかかる場合があります) に変更するときに、読み込み中のビュー (アクティビティ インジケーター付きのビュー) を表示したいと考えています。これをviewWillDisappearイベントで操作しようとしましたが、うまくいきません.viewDidAppearイベントが発生した後、ビューが追加されていません.

これに関して何か考えがある人はいますか?ありがとう


お返事ありがとうございます。私は tou が提案したようにやってみましたが、それでも私が望むときにそれを表示することはできません. viewWillDisappear-event で hidden = NO を設定しようとしましたが、そのビュー コントローラーが消えて次のビュー コントローラーが表示される前に表示されません。

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

iphone - UITabBarControllerとUINavigationControllerを切り替えます

私のアプリの主な機能は、UITabBarControllerによって制御されます。ただし、UINavigationControllerを持つビューをロードする必要があります。を使用してUITabBarControllerに戻ると

UITabBarControllerがクリックに応答しなくなりました。ビューにフォーカスがないようです。

ただし、このコードを使用してUITabBarControllerに戻すと、次のようになります。

ボタンが反応します。ウィンドウからビューを削除することは決してないため、「addSubview」の効率は低いように感じます。したがって、ビューの2番目のコピーをスタックに追加する必要があります。私は正しいですか?最初の方法を使用してボタンを応答させる方法はありますか?私にお知らせください。

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

iphone - ビューコントローラー:プログラムでビューを切り替える方法は?

要するに、ビュー A とビュー B を切り替えることができる 2 つのフルスクリーン ビューが必要です。内部で何が起こっているのかを知るために、これがどのように手作業で行われるかを知りたいです。

ルートコントローラーとして機能する UIViewController があります。

contentView は、Nib の「ビュー」にサブビューとして追加した UIView に接続されています。これは緑色で、フルスクリーンで表示されます。正常に動作します。

次に、ほとんど同じ方法で、別の 2 つのビュー コントローラーを作成しました。ViewControllerA と ViewControllerB。ViewControllerA の背景は青色、ViewControllerB の背景は黒色です。どちらがアクティブかを確認するだけです。

したがって、myRootController の実装では、次のようにします。

ところで、-initWithNib メソッドは次のようになります。

それはうまくいきます。アプリを起動すると、ViewControllerA からのビューが表示されます。しかし今、大きな問題は次のとおりです。View Controller には通常、次のようなすべてのメソッドがあります。

  • (void)viewWillAppear:(BOOL)アニメーション;
  • (void)viewDidDisappear:(BOOL)アニメーション;
  • (void)viewDidLoad;

...等々。タブバーコントローラーなしで「自分の」方法で実行すると、誰が、何を、またはどのようにそれらのメソッドが呼び出されるのでしょうか? つまり、その ViewController のクラスを割り当ててビューが表示される場合、それらのメソッドの呼び出しに注意する必要がありますか? viewWillAppear、viewDidDisappear、または viewDidLoad をどのように認識しますか? Tab Bar Controller には、このような「賢さ」がすべて備わっていると思います。それとも私が間違っていますか?

更新: 私はそれをテストしました。ビュー コントローラ (例: ViewControllerA) を解放すると、viewDidDisappear にログ メッセージが表示されません。ViewControllerA を割り当てて初期化するときにのみ、viewDidLoad を取得します。しかし、それだけです。したがって、すべての兆候は現在、UITabBarController の巧妙さを表しています ;) そして、それを複製する方法を見つけなければなりませんよね?

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

iphone - iPhone Dev: TabBar 内の子コントローラーと別のコントローラーからテーブル ビューのデータをリロードする

メモの主な情報が表示される tabBar に tableView を持つメモ マネージャー アプリケーションを実装しています。1 つのメモにアクセスすると、そのプロパティを編集できます。tabBar の 1 つのボタンで、tableView でのメモの表示方法を選択できます。

私が抱えている問題は、子コントローラーまたはタブバーの他のコントローラーからデータをリロードする方法がわからないことです。それらからtableViewを参照する方法がわからないので、reloadDataを使用してそれらからTableViewの情報を更新できます。

私はiPhone開発の初心者です...どんな助けも本当に感謝しています。

0 投票する
3 に答える
1392 参照

objective-c - タブスイッチでのCocoa Touch UITabBarアクション

私はUITabBarいくつかのUITabBarItems を持っています。これらのそれぞれに異なるView Controllerを割り当てました。

各ボタンがクリックされたときに、いくつかのデータなどをロードしたい。したがって、そのコードをどこに置くべきか知りたいですか?viewWillAppearビューコントローラーでandを実装しようとviewDidLoadしましたが、それらは呼び出されませんでした。