問題タブ [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.
iphone - UITabBarController はコード経由でタブを選択できますか?
UITabBarController はコードでタブを選択できますか? UINavigationController のように、戻るボタンを押す代わりに popViewController を使用して rootViewController に戻ることができます。
iphone - 設定の選択に基づいて、タブ バー ビューで動的に更新されるビューを作成するにはどうすればよいですか?
ノブの質問....
Tab Bar アプリケーションを作成しました。4 つのタブがあり、正常に動作します。各ビューは XIB で作成され、事実上静的です。各ビューはユーザー入力を受け取り、画面上で応答します。
私ができる必要があるのは、ユーザーが持っている入力オプションを変更することです。実際には、ユーザーが設定で選択したオプションに応じて、いくつかの UITextFields を削除します。
root.plist を作成し、設定を作成しても問題ありません。変更された UI 用に追加の XIBS も作成しましたが、方法がわからないのは、これらを必要に応じてタブ ビュー コントローラーに呼び出すことです。事実上、タブ 1 には 3 つの可能なビューがあり、タブ 2 には 3 つの可能なビューなどがあります。しかし、ユーザー設定の選択に関連するものだけを表示したいですか?
わかる?
参考までに、UIInputViewA1、...A2、....A3 UIInputViewB1、....B2....B3 など、さまざまなビューを呼び出すとします。
誰かが助けてくれることを願って、これについて頭を悩ませようとして夜通しネットをトロールしてきました. Begining iPhone Development Bible も役に立ちません。
さらに情報が必要な場合は、叫んでください。
乾杯
ポール。
iphone - iPhoneのタブバーの色を変更する
私たちのデザイナーは、デフォルトのUITabBarの色を変更したいと考えています。もちろんそうです。
黒/青のデフォルトの配色ではなく、背景を緑にし、アイコンのハイライトを白にします。
誰かがこれを行うための経験や提案がありますか?
iphone - UITableView の最後の行は UITabBar によって隠されています
「viewControllers」プロパティに割り当てられた UINavigationControllers のリストを持つ UITabBarController があります。
各 UINavigationController にはカスタム UIViewController が「rootController」としてあり、このカスタム UIViewController は .xib ファイルから「ビュー」をロードします。この「ビュー」には、UITableView (および UITableView のデータが最初にダウンロードされたときに表示されるその他のコントロール) が含まれています。
そもそも問題なく動作します-最初のタブが選択されているときに最初のView Controllerのテーブルビューが表示され、タブを変更すると他のテーブルビューが表示されます-すべて問題ありません。
私の問題は、これらのテーブル ビューのいずれかで行を選択すると、新しいカスタム ビュー コントローラーがインスタンス化され、プッシュ時に下部バーを非表示にしてから、ナビゲーション コントローラーにプッシュされることです。繰り返しますが、これは期待どおりに機能します。新しいサブビューが表示され、タブ バーが非表示になっています。
問題は、前のビューに戻ると、UITableView の最後の行がタブ バー (正しく再表示された) によって隠されていることです。ボトムバーを非表示にし、前のビューに戻ったときに再度表示するプロセスが混乱しているようです。
誰かがこれに遭遇しましたか?私が間違っているかもしれないことは何ですか?
iphone - UITabViewControllerのビューではないNIBをロードするにはどうすればよいですか?
UITabViewControllerのビューではないペン先をロードしたい。これが私が今持っているものであり、それは機能していませんが、それはあなたに私が欲しいもののアイデアを与えるはずです:
ビューのボタンを押すと、別のペン先MusicPickが読み込まれ、サブビューとして読み込まれ、何かを選択して、ここに戻ります。どんな助けでもありがたい、または新しいアイデア。
iphone - iPhone - ローディング ビューの作成
アプリが 1 つのビュー コントローラーにある場合、タブ バー コントローラーをクリックして別のビュー コントローラーを開くと、データが読み込まれることをシミュレートするビューを追加したいと考えています。例: アプリがレコーダー ビューにある場合、記録されたファイルのリスト (読み込みに時間がかかる場合があります) に変更するときに、読み込み中のビュー (アクティビティ インジケーター付きのビュー) を表示したいと考えています。これをviewWillDisappearイベントで操作しようとしましたが、うまくいきません.viewDidAppearイベントが発生した後、ビューが追加されていません.
これに関して何か考えがある人はいますか?ありがとう
お返事ありがとうございます。私は tou が提案したようにやってみましたが、それでも私が望むときにそれを表示することはできません. viewWillDisappear-event で hidden = NO を設定しようとしましたが、そのビュー コントローラーが消えて次のビュー コントローラーが表示される前に表示されません。
iphone - UITabBarControllerとUINavigationControllerを切り替えます
私のアプリの主な機能は、UITabBarControllerによって制御されます。ただし、UINavigationControllerを持つビューをロードする必要があります。を使用してUITabBarControllerに戻ると
UITabBarControllerがクリックに応答しなくなりました。ビューにフォーカスがないようです。
ただし、このコードを使用してUITabBarControllerに戻すと、次のようになります。
ボタンが反応します。ウィンドウからビューを削除することは決してないため、「addSubview」の効率は低いように感じます。したがって、ビューの2番目のコピーをスタックに追加する必要があります。私は正しいですか?最初の方法を使用してボタンを応答させる方法はありますか?私にお知らせください。
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 の巧妙さを表しています ;) そして、それを複製する方法を見つけなければなりませんよね?
iphone - iPhone Dev: TabBar 内の子コントローラーと別のコントローラーからテーブル ビューのデータをリロードする
メモの主な情報が表示される tabBar に tableView を持つメモ マネージャー アプリケーションを実装しています。1 つのメモにアクセスすると、そのプロパティを編集できます。tabBar の 1 つのボタンで、tableView でのメモの表示方法を選択できます。
私が抱えている問題は、子コントローラーまたはタブバーの他のコントローラーからデータをリロードする方法がわからないことです。それらからtableViewを参照する方法がわからないので、reloadDataを使用してそれらからTableViewの情報を更新できます。
私はiPhone開発の初心者です...どんな助けも本当に感謝しています。
objective-c - タブスイッチでのCocoa Touch UITabBarアクション
私はUITabBar
いくつかのUITabBarItem
s を持っています。これらのそれぞれに異なるView Controllerを割り当てました。
各ボタンがクリックされたときに、いくつかのデータなどをロードしたい。したがって、そのコードをどこに置くべきか知りたいですか?viewWillAppear
ビューコントローラーでandを実装しようとviewDidLoad
しましたが、それらは呼び出されませんでした。