問題タブ [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 - Xcode:ナビゲーションコントローラーがUIページ制御ビューをロードしていますか?
ユーザー、
私は頭を動かすことができないという問題を抱えています。あなたが私を助けてくれることを願っています。
基本的にトップバー(画像)、グラウンドバー(画像)、中央にPageControllに使用されるミドルバー(スクロールビュー)がある小さなiPhoneアプリを作成しています。
rootViewControllerがnavcontrollerであることをIBに伝えるまでは、すべて問題ありません。ページコントロールはインタラクティブではなくなり、ビューを表示しているように見えます。navcontrollerの目的は、誰かがスクロールビュー領域をダブルタップしたときに新しいビューをプッシュすることです。
PageControllerをrootControllerNavControllerの子コントローラーとして定義する必要がありますか?または、PageControllerはコントローラーではなく、スクロールビューをメインデリゲートから分離する必要がありますか?
誰かが私の問題に光を当ててくれることを願っています。前もって感謝します!
よろしく、btz
objective-c - CustomViewController 内から (AppDelegate で) RootViewController を変更する方法は?
良い一日、
私のアプリには、AppDelegate に読み込まれる認証フォーム (SigninController) があり、サインイン後 (SigninController.m で確認)、TabBarController が (アプリケーションのメイン ビューとして) 表示されるはずです。
コントローラーをサインインからタブバーに変更するにはどうすればよいですか??
SigninController.m
objective-c - 目標 C: タブバー コントローラー: タブを選択し、一連のビューをルートにポップするにはどうすればよいですか?
私の通知の受信メソッドでは、アプリが選択したタブに移動し、タブのルート ビュー コントローラーを表示する必要があります。
次の実装を試みましたが、選択したタブにルート ビュー コントローラーが表示されませんでした。どうすればこれを機能させることができますか?
ios - Xcode 4 はアプリのメイン画面を表示しません
Xcode 4 に切り替えた後、Xcode 3 とまったく同じようにアプリケーションをビルドして実行できると思いました。
できないことがわかりました。
Xcode 4 には、アプリのビュー コントローラーを表示しない面白い方法がありますが、これは奇妙です。
Apple が最終的に切り替えを強制しようとしていることがわかります。その結果、私のアプリは動作しなくなります。
application:didFinishLaunchingWithOptions:
ハングする前に、エラーなしで取得します。最終的に、アプリケーションはデバイスでクラッシュしますが、シミュレーターでは Default.png に永久に残ります。
メソッドを編集して、View Controller自体のインスタンスをインスタンス化し、それをウィンドウに追加できると思いapplication:didFinishLaunchingWithOptions:
ましたが、それも機能しなかったことがわかりました。
これで何度も失敗した後-メインビューコントローラー用に個別のUIWindowsを作成-ナビゲーションコントローラーに追加することにしました。
その後、幸運が私を襲いましたが、最も単純な形でしかありませんでした。ログを調べたところ、それapplicationDidBecomeActive:
が呼び出されていました。
しかし、いつものように、どんな種類のビューが表示されていても、そのような運はありません。
次に、青色の背景色といくつかの UI 要素 (ボタン、ラベルなど) を持つ UIView をウィンドウに追加して、それが機能するかどうかを確認することにしました。
おかしなことに、そうでした。
しかし、なぜメインのビュー コントローラーを使わないのでしょうか? Xcode 4 でアプリを正常に実行したことは一度もありません (ビルド後にアプリを開いても失敗します)。コンパイラを Xcode 3 と同じものに変更しようとしましたが、うまくいきませんでした。
アプリケーションのView Controllerが表示されない理由について、私は正直に本当に混乱しています。
なぜそれが機能しないのかを試してみたいと思っている人にとっては、ありがたいことです。
AppDelegate のコードは次のとおりです。View Controller のコードが必要な場合は、ここに貼り付けることができますが、2000 行を超えています。
とにかく、ここに.mファイルがあります:
そして.h
誰かがここで私を助けることができれば、それは非常に高く評価されます.
ios - iOS チュートリアルでの「window」未宣言 (この関数での最初の使用) エラー
私は Core Data Tutorial を試しています。この Apple の Core Data に関するチュートリアルで指定されているコードをコピーしました:
アプリケーションデリゲートを実装した後、コンパイルして実行するように求められます。私がそうすると、Xcode 4 コンパイラーはこのエラー「window undeclared (first use in this function)」を出します。プロパティとして宣言されたウィンドウがあり、コードに次のような合成行があることがわかります。
@synthesize window=_window;
プログラムでウィンドウ プロパティが宣言されているにもかかわらず、なぜこのエラーが発生するのでしょうか?
.h および .m ファイルは次のとおりです。
.h: #インポート
.m ファイルの場合:
objective-c - ターゲットに応じて異なる RootViewController インスタンスを作成する
実行中のターゲットに応じて、さまざまなオブジェクトで RootViewController をインスタンス化したいと考えています。
例えば、
3 つの RootViewController (RVCBase、RVCA、RCB) と 4 つのターゲット (T1、T2、T3、T4) があります。T1 が実行されているときは常に RVCA が RootViewController として表示されるようにしたい。T2 が実行されると、RVCB。T3 または T4 が実行されている場合は、RCVBase が表示されます。
何か助けはありますか?
前もって感謝します。
objective-c - rootViewControllerを必要とするiOS5のアップグレード
iOS 4用に作成したアプリは、iOS 5で実行すると機能しません。次のエラーが発生します:
「アプリケーションは、アプリケーションの起動時にルートビューコントローラーを備えている必要があります」
このエラーを修正するには、次のコードを更新するにはどうすればよいですか?
}
orientation - Objective-C : splitView の向きを変更する
現在、アプリの起動時に rootViewController として定義された認証ビュー コントローラーがあります。ユーザーが認証されると、認証ビュー コントローラーはメイン ウィンドウの rootViewController を分割ビュー コントローラーに変更します。
私の問題は、たまたま横向きモードになっていて、ビューが切り替わったときです。分割ビューは最初に縦向きモードで表示され、回転して横向きモードで表示されます。表示される前に背景のように回転させるにはどうすればよいですか。
ご協力いただきありがとうございます。
objective-c - デリゲートrootViewContollerを変更してビューを切り替える
現在、ビューをUIViewControllerからSplitViewControllerに切り替えようとしています。私は現在、UIViewControllerでこれを行っています。
ビューを切り替える正しい方法ですか?はいの場合、私はまだその方法で解決する問題があります。最初にMasterViewをポートレートモードですばやく表示し、次に分割ビュー全体をiPadの現在の向きモードで表示します。
私は十分に明確であることを望みます。
助けてくれてありがとう。
ios - iOSでルートビューを再初期化する
私はこの質問に対する答えを簡単に見つけることができると思うでしょう、そしておそらく私はそれを逃したでしょう、しかしここに行きます。
私のアプリにはいくつかのビューが含まれており、メインビューには、他のビューを通じてユーザー、マイク、カメラから徐々に収集する一連の情報が表示されます。それはすべて、1つの大きなクライマックスの「送信ボタン」で終わることになっています。その時点で、データは安全に保存されます(現在、SQLデータベースに保存されています...しかし、それは別の話です)。
それが完了したら、プロセス全体を最初からやり直したいのですが、これはビューを未使用の状態に再初期化することを意味します。アンドロイドでは、新しいインテントを投げて古いインテントを破壊することができます。
私はアプリデリゲートから始めることになっていることを収集します(以下のコードを参照)。ここで問題は、ここからどこに行くのかということです。