問題タブ [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 - UIViewController がルート ビュー コントローラであるかどうかを調べる方法は?
基本的に、私がいるView ControllerがルートView Controllerであるかどうかを知りたいです。
そうでない場合は、ナビゲーションバーに「戻る」というボタンを配置したいと思います(適切な戻るボタンであるかのように-このビットは方法を知っています)。
あなたが尋ねる前に、私はビュー コントローラーからすべてのタイトルを削除しました - ナビゲーション バーにそれらを表示したくありませんでした... 非常に複雑です - しかし、これは、ナビゲーション スタックを通過するときにプッシュされたものがないことを意味しますビューコントローラーには戻るボタンがあります。:/
ありがとうトム
uinavigationcontroller - 3レベルのPopToRootViewController、バーボタンアイテムでのポップなし
UINavigationControllerを使用していくつかのビューコントローラーにプッシュしています。3番目のUISubViewControllerにいるときは、「popToRootViewController」にコーディングすると元に戻りますが、ナビゲーションバーアイテムは1番目ではなく2番目のビューコントローラーにプッシュします。
- アニメーションの有無にかかわらず試してみましたが、何も変わりません。
- self.navigationController.navigationBarがポップバックすると言ってみましたが、バーでは何も起こりません。
手伝ってくれてありがとう..
iphone - プッシュされたviewControllerからrootViewControllerへの情報
簡単な質問の並べ替え。ナビゲーションコントローラーにテーブルビューがあります。セルに触れると、セルからの情報でビュー コントローラーがプッシュされるので、新しいビューで編集できます。これで正しく動作します (情報パスと呼ぶことができます: "rootviewcontroller -> pushed viewcontroller")。しかし、新しいビューで [保存] をクリックすると、popviewcontroller (informationpath: "pushed viewcontroller -> rootviewcontroller") を呼び出す前に、編集した値を rootviewcontroller に戻して、編集した値をテーブルビューに表示できるようにします。
これに対する正しいアプローチは何ですか?
編集:
pushViewController と popViewController は機能しています。Save-button (popViewController) が呼び出されたときに、編集された情報を rootViewController に戻してテーブルビューに表示するための最良の方法のみを求めました。プッシュされたviewControllerから直接新しい情報でpListを編集する必要があると思います。新しい情報を rootViewController に送信して、pList ファイルへのアクセスを処理することをお勧めします。
ipad - iPad - 起動時に最初のセルを RootView から DetailView に自動的にロードするにはどうすればよいですか?
タイトルはほとんどそれをすべて尋ねます。私は戻ってきて、これを数日おきに実装しようとしていますが、うまくいかないようです。起動からdetailItemを設定するコードはviewDidLoadにあると思いますが、この時点ではわかりません。
どんな助けでも大歓迎です。
--タイラー
iphone - RootView の UIImageView
テーブルの上の UIImage を私の RootView に喜んで表示させたいと思います。どうすればそれを作ることができますか?
uinavigationcontroller - モノタッチ:UINavigationController、RootViewControllerを設定します
MonotouchでinitWithRootViewControllerObjective-cメソッドをマッピングするにはどうすればよいですか?
Miguel de Icaza Rosettaサイトから、次の翻訳を見つけましたが、それを適用する方法がわかりません。
次に、解決すべき別の問題もあります。実行時にUINavigationControllerRootViewControllerを変更します。出来ますか?Webサーフィンをしていると、これがUINavigationControllerのルートビューコントローラーの変更であることがわかりました。もっと簡単な解決策はありますか?
前もって感謝します。
編集:私の目標は、MonotouchでinitWithRootViewControllerメソッド(リンクで提供)をマップすることです。
iphone - iPad 3.2 の rootViewController の設定が機能しない
シンプルなナビゲーションベースのアプリを作成しました。iPhone ではうまく動作しますが、iPad 3.2 シミュレーターとデバイスでは動作しません。
applicationdidfinish イベントで。
この行には次のように書かれています:
[UIWindow setRootViewController:]: 認識されないセレクターがインスタンス 0x4c22dd0 に送信されました
ただし、iPad 4.2 以降で動作します。
どうすればiPad 3.2で解決できますか?
objective-c - iOS プログラミング: UINavigationController と RootViewController を理解する
Apple doc を読んでいますが、ルート コントローラーとは何かがわかりません。ドキュメントによると、これはスタックの一番下にあるコントローラーです。もしかして、これが初めて押したコントローラー?誰でもこの概念を説明できますか?
Apple doc UINavigationControllerから、initWithRootViewController というメソッドがあることがわかりました
新しく作成されたナビゲーション コントローラーを初期化して返します。- (id)initWithRootViewController:(UIViewController *)rootViewController
どういう意味ですか?では、ルートView Controllerを変更することは可能ですか?
uinavigationcontroller - モノタッチ: UINavigationController、initWithRootViewController をオーバーライド
rootViewController を渡すために UINavigationController のコンストラクターをオーバーライドするにはどうすればよいですか?
Objective-C では、次のようなメソッドがあります。
前もって感謝します。よろしく。
PS このコード スニペットは、ルート ビュー コントローラーの変更から取得したものです。
編集:
返信ありがとうございます。特に興味深いので、前のコード スニペットに興味がありました。
@Geoff Norton: たぶん私はあなたのソリューションを決して使用しないでしょうが、とにかく素晴らしいと思います...
私の試みは、テンプレートとして機能する一種の UINavigationViewController を作成することです。特に、UINavigationController には最初に loginView があります (一種の rootviewcontroller である可能性があります)。ログインすると、メイン ビューとセカンダリ ビューの 2 種類のビューが表示されます。前者は、ログイン ビューの同じレベルにあります (一種の rootviewcontrollers である可能性があります)。後者は最初のものの上に押し出されます。通常の UInavigationController スタックを介して、またはツールバーを使用して移動できます。ツールバーはメイン ビューのみをロードします。
UINavigationController でこれを行うことは可能ですか?
ありがとうございました。よろしく。
iphone - Xcode4ナビゲーションベースのアプリで「window.rootViewController=self.navigationController」が必要なのはなぜですか?
didFinishLaunchingWithOptionsメソッド内に次の行が必要なのはなぜですか?
つまり、Interface Builder、MainWindow XIBには、ナビゲーションバーとその階層内のRootViewControllerを備えたナビゲーションコントローラーがすでに存在することに注意してください。
参照用のメソッド全体のコピーは次のとおりです。