問題タブ [tabbarcontroller]

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 に答える
176 参照

iphone - NavigationControllerプロジェクトをタブバーに切り替えます

ナビゲーションコントローラーをタブバーコントローラーに配置することに関して多くの質問があることは知っていますが、ナビゲーションプロジェクトをタブバープロジェクトに変更したいと思います。コードとIBをいじくりまわす必要があると感じているので、正確に何を変更する必要があるのか​​わかりません。

コード内:

appDelegateでnavigationControllerをtabBarControllerに置き換えるだけです。

IBの場合:

tabBarControllerをオブジェクトにドラッグしてから、navigationControllerオブジェクト全体をtabBarControllerにドラッグしますか、それともnavigationController内にあるRootViewControllerだけにドラッグしますか?

これについてのアドバイスをありがとう。普段はやってみますが、めちゃくちゃになりすぎた気がします。

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

tabbarcontroller - Objective C - 欲しいFullScreenLayoutはTabBarControllerをカバーしていません

TabBarController のセクションをしばらく全画面表示にしようとしましたが、この最後の 1 つの部分をまだ理解できません。

したがって、以下のコードを使用して、UIViewController を UINavigationBar の背後に置くことができます。

以下のコードを使用して、UINavigationBar と TabBarController を非表示にすることもできます。

ただし、UIViewController の高さは、TabBarController を非表示にする前の場所よりも後ろには伸びません。そのため、下に空白があるように見えます。
画像添付。

ここに画像の説明を入力

self.tabBarController.view.frame とバインドを変更してみました。それでもやってません。その底の部分を覆うのを何かが妨げているようです。

どうすればそれを達成できますか?

ありがとう、
ティー

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

iphone - ビューが表示されます電話を受けていません

私のアプリケーションでは、タブバーを使用しています。アプリを初めてロードするときに、の関数を呼び出しますviewDidload。しかし、他のタブをクリックして最初のタブをもう一度クリックすると、の関数を呼び出す必要がありますviewWillAppear。もう一度1番目のタブをクリックしても電話がかかりませんでした。何か案が?

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

uiwebview - UIWebView:タブ画面でリクエストをロードする場所は? viewDidLoad または viewDidAppear?

タブバーコントローラーがあり、1 つのタブ画面に Web ビューが含まれており、ロード中 (つまり、webview の didload デリゲートメソッド呼び出しの前) に google.com などのリクエストをロードし、別のタブに切り替えてから戻ると、スピナーはまだ実行されていますが、ページは読み込まれません。viewDidLoad は 1 回しか呼び出されないと思います。読み込みコードを viewDidAppear に配置する必要がありますか、それともこれを解決する方法はありますか?

ありがとう!

0 投票する
0 に答える
522 参照

ios - UITabBarController ベースの iOS アプリで複数の MPMoviePlayerController インスタンスを使用する

私の iPad アプリでは、ユーザーは各タブで 1 つの MPMoviePlayerController を開くことができます (合計 5 つ)。

movieplayer インスタンスを含む各ビュー コントローラーで、viewDidAppear: メソッドでムービーを再生し、viewWillDisappear: メソッドで一時停止します。また、ビューコントローラーを通知のオブザーバーとして追加/削除して、現在表示されているビューコントローラーのみが通知を受け取るようにします。movieplayer は init メソッドでセットアップされますが、特に特別なことは何もありません。

注:複数の MPMoviePlayerController オブジェクトを作成し、それらのビューをインターフェイスに表示できますが、一度に 1 つのムービー プレーヤーだけがそのムービーを再生できます。

上記のメモ以外に、ドキュメントでこれについて何も見つけることができませんが、各タブで1つのムービープレーヤーを強制すると時々動作するため、ムービープレーヤーがビューコントローラー間で共有されていると推測しています。前のタブに戻ります。

インスタンスが異なるクラス/タブにあるかどうかに関係なく、MPMoviePlayerController が一度に 1 つのビデオのみを処理することを意図しているというのは事実ですか?

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

iphone - アプリ デリゲートを介して現在のタブのアクティブなナビゲーション コントローラーにアクセスするタブバー コントローラー

私は次の設定をしています。3 つの NavigationControllers を含む TabBarController があります。私がやりたいことは次のとおりです。

注釈と注釈のボタンを含むマップビューがあり、注釈ボタンがタップされたときに起動するデリゲート メソッドを実装しました。私の問題は、マップビューのデリゲートもマップビューのサブビューであることです

これは、マップビューにルートを描画するために使用するカスタム クラスにあります。

つまり、次のメソッドは、私の mapview のデリゲートであるカスタム クラスにあります。

では、タブバーコントローラーを含むアプリデリゲートを使用して、ビューコントローラーをアクティブタブのナビゲーションスタックにプッシュするにはどうすればよいですか

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

iphone - 他の2つのビューのビューの単純なTabBar?

設定ビュー1と設定ビュー2の間を切り替えることができるTabBarを備えたSettingViewMainが必要です。

私はこの簡単な作業を3時間から試し、見つけたほぼすべてのチュートリアルを試しましたが、うまくいきません。

プログラムでTabBarを追加しようとすると、この2つのビューを切り替えることができますが、このビュー自体にはTabBarが表示されないので、理由がわかりません。TabBarControllerを追加すると、これはまったく表示されません。

つまり、単純です。MasterView(AppDelegate-Windowなどではない)にTabBarを追加し、TabBarでView1とView2を切り替えるにはどうすればよいですか?

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

ios - tabbarcontroller で nib ベースのビュー コントローラーとプログラムで作成されたビュー コントローラーの両方をどのように接続しますか?

nib で設計されたビューと実用的に設計されたビューの両方を描画するタブ ベースのアプリを作成しました。タイプが異なるにもかかわらず、これらを UITabBarController に接続するにはどうすればよいですか?

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

iphone - プログラムでTabBarControllerを追加する

プログラムでタブバーコントローラーとナビゲーションコントローラーを作りたい。私のコードはこれまでのところ、下部にタブバーを表示するように機能していますが、OptionViewControllerは2番目のタブバーのボタンに何も表示しません(タイトルなし)。面白いことに、何も表示せずにボタンをクリックすると、タイトルが表示されます(彼のビューも表示されます)。誰かが私が間違っていることを説明してもらえますか?次のコードを使用しようとしました。

0 投票する
0 に答える
261 参照

iphone - 外部ファイルのiPhoneタブバーコントローラーとナビゲーションコントローラー

私は含むアプリを持っています

exampleTabAppDelegate (.h および .m ファイル)

MainWindow.xib

MainWindow.xib には、次のオブジェクト構造があります。

Tab Bar Controller - アウトレットがあり、rootViewController として設定されています

タブバー

最初のビュー コントローラー - UIViewController と入力します

ナビゲーション コントローラー - タイプ UINavigationController

ビューコントローラー

また、クラス UINavigationController (NavigationController という名前の .h および .m ファイル) を拡張する NavigationController クラスがあります。

このクラスには、NavigationController.xib という名前の NIB ファイルがあります。

次に、Navigation Controller のプロパティ Class を NavigationController に設定すると動作し、NavigationController.m メソッド viewDidLoad にネストされたログ メッセージを取得します。

しかし、NavigationController 用の NIB ファイルもあり、独自の NavBar がありますが、表示されません。

Navigation Controller のプロパティ NIB Name を NavigationController に設定しようとすると、NIB ファイルをロードする必要があると思いますが、例外が発生し、ログ/コンソールに何も書き込まれません。

私は何をする必要がありますか?

MainWindow.xib ファイルに構造を持たせたいのですが、ナビゲーション コントローラー ビューの設計により、別のファイルが設定されます。

ヘルプ。どうすればできますか?