問題タブ [rootview]

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

iphone - Interface Builderアイテムはいつインスタンス化されますか?

XCode4 でテンプレートからナビゲーション ベースのアプリケーションを作成すると、MainWindow.xib にナビゲーション コントローラーがあり、子として RootViewController があります。

正確にはいつ:

  1. RootViewController のインスタンスを作成しますか?
  2. このインスタンスをナビゲーション コントローラの子として関連付けますか?

特に、applicationDelegate の "didFinishLaunchingWithOptions" メソッドのタイミングと、それが発生するタイミングに関して。

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

uiview - 分割ビューコントローラのルートビュー側に新しいリストをプッシュするにはどうすればよいですか?

ユーザーがルートビューテーブルで選択した内容に基づいて、iPadアプリのスプリットビューコントローラーのルートビュー側に新しいリストをプッシュしようとしています。何らかの理由で、新しい配列をプッシュする方法、またはリストビューを左側にプッシュする方法がわかりません。

ヘルプ!

ありがとう!

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

ipad - iPad UISplitViewControl への NEXT ボタンの追加

簡単な質問です(そうです!)。iPad プロジェクトの UISplitViewController の詳細ページに「次へ」ボタンを追加したいと考えています。クリックすると、ページのリストの次のページに進む別の方法になります。おまけとして、新しいビューに対応するルート ビューの正しい行を強調表示したいと思います。

どこに行くべきかについての一般的なガイダンスと提案は素晴らしいでしょう!

更新: 以下のアンナの提案のおかげで、これらすべてをまとめるために使用したコードを次に示します。それはうまくいきます。ありがとうアンナ。

詳細ページにこれを含めました:

RootViewController ページで次のことを行いました。

最後に、後で RootViewController で:

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

objective-c - iOS のプログラミング: ルート ビュー コントローラーに関する説明

この質問を通じて、ルート ビュー コントローラーの概念をよく理解しているかどうかを知りたいです。

iOS アプリケーションでは、ルート ビュー コントローラー (RVC) は、起動時にビューが UIWindow アプリケーションに追加されるコントローラーですよね?

現在、UIWindow には rootViewController プロパティもあります。前のコード スニペットを実行するとき、そのプロパティには rvcController が設定されますか、それとも明示的に設定する必要がありますか?

次に、UINavigationController で、エントリ ポイントに設定された以前の RVC とは異なる RVC を設定できます。

この場合、最初にコントローラーを navigationController スタックに追加する (新しいコントローラーをプッシュする) ときに、フレームワークはそのコントローラーを navigationController の RVC として設定しinitWithRootViewControllerますか?それともメソッドを介して明示的に設定する必要がありますか?

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

ipad - ルート ビュー以外の UISplitView

アプリで UISplitViewController を使用したいのですが、アプリのルート ビューとしては使用したくありません。分割ビュー (つまり、ログイン) を使用する画面の前に、他のいくつかの画面が必要です。問題は、私が見つけることができるすべての例で UISplitViewController がアプリのルート ビューとして設定されており、それを別の画面のコントローラーとして作成する方法がわかりません。

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

iphone - ルート ビュー コントローラーを設定してビューを切り替えると何か問題がありますか?

ビューを切り替えるために次の方法が受け入れられているかどうか疑問に思っていましたか?

AppDelegate.m

アプリケーションの起動時に、viewController と settingsNavigationViewController の両方が nib ファイルからロードされます。

メイン ビュー (viewController) には、無限スクロール効果のための 3 つの画像ビューを含むスクロール ビューと、上部にある検索バー、下部にあるツールバーが含まれています。

2 番目のビューは、アプリケーションの設定用です。設定バンドルと同様に機能するナビゲーション コントローラーです。

どちらのビューにも、switchViews を呼び出すボタンがあります。

アプリを再構築する必要がありますか、それともこれは良い方法ですか、それともアプリを再構築する必要がありますか?

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

iphone - NIBでのViewControllerの変更

ktemp1という名前のVIEWベースのアプリケーションを作成しました。そしてそれは..、ktempView1Controller.hとktempView1Controller.m ..を生成しました、

後で、もう1つのビューを作成しました。たとえば、「ktemp2ViewController.h」と「ktemp2ViewController.m」と言います。

私はAppDeligateでnavigationControllerを定義し、rootViewControllerをktempView1ViewControllerとして設定しています。これを実行すると、すべて正常に機能します。

しかし、私が欲しいのは、ktemp2ViewControllerをrootViewControllerとして設定することです。

これを行うには、MainWindow.XibのViewControllerクラスをktemp2ViewControllerに変更し、rootViewControllerをktemp2ViewController ..に変更します。ただし、アプリケーションを実行するたびに、rootViewとしてktempView1を取得し、MainWindowでktemp2ViewControllerをクリックしても取得します。 Xib、IBのビューはktemp1ViewControllerからロードされています...誰かが私を案内できますか?

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

iphone - iPhoneマルチビューフローの質問

ログインビューコントローラ用のアウトレットを含むルートビューコントローラがあります。ルートビューは次のビューへのフローを制御する必要がありますが、ログインビューには続行するためのボタンがあります。ルートコントローラーのIBActionにボタンのタッチアップを設定するにはどうすればよいですか?

私が持っている方法の1つは、ログインクラスを作成するルートクラスへのポインターを保持することでした(新しいコードはコメントアウトされています)。

したがって、IBでは、UIViewControllerをNibに追加し、それをアウトレットとして親に指定してから、ルートコントローラー(親)で定義されているloginPressedにボタンのタッチアップインサイドイベントを割り当てます...これは、明示的に参照するとうまく機能しませんでしたRootViewControllerのself.loginViewControllerからのコントロール。

これを行う正しい方法はありますか?

-欲求不満のc++/ c#/javaコーダー

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

iphone - iPhone で rootviewcontroller に戻るときにメモリが解放されない

私のアプリケーションは特定のビューで開始され、そこからユーザーはいくつかのビューをプッシュできます。ユーザーが最後のビューに到達すると、rootview コントローラーにポップするボタンを用意しました。しかし、各ビューが押されたときにアプリケーション全体で増加しているメモリが解放されていないことがわかります。また、ユーザーがアプリケーションの使用を開始すると、増加し続けます。問題が実際にどこにあるのかわかりません。誰かがこれから私を助けてくれませんか??

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

ios - iOS: インターフェイスが xib ファイルから読み込まれ、Navigation Controller を含む新しいビューを提示する

XIB ファイルからインターフェイスを取得するビューを表示することについて、私が理解していない基本的なことがあります。

私のアプリのルート ビュー コントローラーは UITabBarController です。タブ バー オプションの 1 つは、UINavigationController 制御のビューを表示します。そのビューのナビゲーション バーの 1 つに、新しい項目を追加するためのプラス (+) ボタンがあります。AddItem ビューをモーダル ビューとして表示したいので、そのインターフェイスを AddItemView.xib ファイルから取得する必要があります。その XIB ファイルには、Navigation Controller が含まれています。

ただし、ナビゲーション バーは表示されません。そのプラスボタンをクリックしたときに呼び出される関数は次のとおりです。

私が得るのは白い画面だけです。AddItemViewController の viewDidLoad で何かをする必要がありますか? XIB の UINavigationController インスタンスに何かを接続する必要がありますか?

これはすべて、MainWindow.xib ファイルにあるタブ バーで機能するようです。UITabBarController の下には UINavigationController があり、その下に UITableViewController のサブクラスがあり、タブ バーの対応するオプションをタップしたときに画面に表示される初期コンテンツである UITableView が含まれています。したがって、IBにこれらのものを貼り付けただけで同じことが起こらない理由がわかりません。

冒頭で述べたように、この問題は、XIB ファイル、それらのビュー コントローラー、およびそれらを呼び出すビュー コントローラーの間の関係についての根本的な誤解に起因していると確信しています。したがって、この特定の問題を解決したいのですが、この広範な誤解に対処できる回答が欲しいです。