問題タブ [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.
iphone - Interface Builderアイテムはいつインスタンス化されますか?
XCode4 でテンプレートからナビゲーション ベースのアプリケーションを作成すると、MainWindow.xib にナビゲーション コントローラーがあり、子として RootViewController があります。
正確にはいつ:
- RootViewController のインスタンスを作成しますか?
- このインスタンスをナビゲーション コントローラの子として関連付けますか?
特に、applicationDelegate の "didFinishLaunchingWithOptions" メソッドのタイミングと、それが発生するタイミングに関して。
uiview - 分割ビューコントローラのルートビュー側に新しいリストをプッシュするにはどうすればよいですか?
ユーザーがルートビューテーブルで選択した内容に基づいて、iPadアプリのスプリットビューコントローラーのルートビュー側に新しいリストをプッシュしようとしています。何らかの理由で、新しい配列をプッシュする方法、またはリストビューを左側にプッシュする方法がわかりません。
ヘルプ!
ありがとう!
ipad - iPad UISplitViewControl への NEXT ボタンの追加
簡単な質問です(そうです!)。iPad プロジェクトの UISplitViewController の詳細ページに「次へ」ボタンを追加したいと考えています。クリックすると、ページのリストの次のページに進む別の方法になります。おまけとして、新しいビューに対応するルート ビューの正しい行を強調表示したいと思います。
どこに行くべきかについての一般的なガイダンスと提案は素晴らしいでしょう!
更新: 以下のアンナの提案のおかげで、これらすべてをまとめるために使用したコードを次に示します。それはうまくいきます。ありがとうアンナ。
詳細ページにこれを含めました:
RootViewController ページで次のことを行いました。
最後に、後で RootViewController で:
objective-c - iOS のプログラミング: ルート ビュー コントローラーに関する説明
この質問を通じて、ルート ビュー コントローラーの概念をよく理解しているかどうかを知りたいです。
iOS アプリケーションでは、ルート ビュー コントローラー (RVC) は、起動時にビューが UIWindow アプリケーションに追加されるコントローラーですよね?
現在、UIWindow には rootViewController プロパティもあります。前のコード スニペットを実行するとき、そのプロパティには rvcController が設定されますか、それとも明示的に設定する必要がありますか?
次に、UINavigationController で、エントリ ポイントに設定された以前の RVC とは異なる RVC を設定できます。
この場合、最初にコントローラーを navigationController スタックに追加する (新しいコントローラーをプッシュする) ときに、フレームワークはそのコントローラーを navigationController の RVC として設定しinitWithRootViewController
ますか?それともメソッドを介して明示的に設定する必要がありますか?
ipad - ルート ビュー以外の UISplitView
アプリで UISplitViewController を使用したいのですが、アプリのルート ビューとしては使用したくありません。分割ビュー (つまり、ログイン) を使用する画面の前に、他のいくつかの画面が必要です。問題は、私が見つけることができるすべての例で UISplitViewController がアプリのルート ビューとして設定されており、それを別の画面のコントローラーとして作成する方法がわかりません。
iphone - ルート ビュー コントローラーを設定してビューを切り替えると何か問題がありますか?
ビューを切り替えるために次の方法が受け入れられているかどうか疑問に思っていましたか?
AppDelegate.m
アプリケーションの起動時に、viewController と settingsNavigationViewController の両方が nib ファイルからロードされます。
メイン ビュー (viewController) には、無限スクロール効果のための 3 つの画像ビューを含むスクロール ビューと、上部にある検索バー、下部にあるツールバーが含まれています。
2 番目のビューは、アプリケーションの設定用です。設定バンドルと同様に機能するナビゲーション コントローラーです。
どちらのビューにも、switchViews を呼び出すボタンがあります。
アプリを再構築する必要がありますか、それともこれは良い方法ですか、それともアプリを再構築する必要がありますか?
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からロードされています...誰かが私を案内できますか?
iphone - iPhoneマルチビューフローの質問
ログインビューコントローラ用のアウトレットを含むルートビューコントローラがあります。ルートビューは次のビューへのフローを制御する必要がありますが、ログインビューには続行するためのボタンがあります。ルートコントローラーのIBActionにボタンのタッチアップを設定するにはどうすればよいですか?
私が持っている方法の1つは、ログインクラスを作成するルートクラスへのポインターを保持することでした(新しいコードはコメントアウトされています)。
したがって、IBでは、UIViewControllerをNibに追加し、それをアウトレットとして親に指定してから、ルートコントローラー(親)で定義されているloginPressedにボタンのタッチアップインサイドイベントを割り当てます...これは、明示的に参照するとうまく機能しませんでしたRootViewControllerのself.loginViewControllerからのコントロール。
これを行う正しい方法はありますか?
-欲求不満のc++/ c#/javaコーダー
iphone - iPhone で rootviewcontroller に戻るときにメモリが解放されない
私のアプリケーションは特定のビューで開始され、そこからユーザーはいくつかのビューをプッシュできます。ユーザーが最後のビューに到達すると、rootview コントローラーにポップするボタンを用意しました。しかし、各ビューが押されたときにアプリケーション全体で増加しているメモリが解放されていないことがわかります。また、ユーザーがアプリケーションの使用を開始すると、増加し続けます。問題が実際にどこにあるのかわかりません。誰かがこれから私を助けてくれませんか??
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 ファイル、それらのビュー コントローラー、およびそれらを呼び出すビュー コントローラーの間の関係についての根本的な誤解に起因していると確信しています。したがって、この特定の問題を解決したいのですが、この広範な誤解に対処できる回答が欲しいです。