問題タブ [uiapplicationdelegate]
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 - AppDelegateの参照中にエラーが発生しました
プロジェクトにアプリデリゲートと3つのビューコントローラーがあります。App Delegateに変数(NSMutable配列)があり、ViewControllerからアクセスしたいと思います。そこで、App Delegateへのポインターを作成し、変数にアクセスすることにしました。これが私のコードです:
iSolveMathAppDelegate.m
tmpArrayにアクセスするビューコントローラークラス。
referenceViewController.h
そして最後にreferenceViewController.m
したがって、とにかくその行 data = (iSolveMathAppDelegate *)[[UIApplication sharedApplication] delegate];
で、コンパイラは初期化要素が一定ではないと言います。
私は答えを求めてウェブを調べましたが、すべてうまくいくようです...しかし、私にはサイコロはありません:(どこが間違っているのか教えていただけますか?私はXCode3.2とiOSSDK3を使用しています...おそらくSDKが問題です。
ありがとうございました
iphone - ビュー間のデータ UIApplication
ビュー間でデータを共有したい...
私はタブバーアプリケーションのappdelegateを持っています:
myappdelegate.h
このコマンドで呼び出したい場合は、「応答しない可能性があります」というヒントがあります....
result_view.m
プログラムがクラッシュします...
iphone - 自動ログアウトiphoneアプリ
アプリがフォアグラウンドまたはバックグラウンドで指定された期間アイドル状態になると、ユーザーをセッションからログアウトさせるiPhoneを作成しようとしています。
NSTimerを使うべきだと思いますが、どこから始めればいいのかわかりません。アプリがフォアグラウンドにあるときにユーザーがアイドル状態になったことを確認するにはどうすればよいですか?UIApplicationDelegateメソッドである必要があると思いますか?
助言がありますか?ありがとう。
iphone - Objective C:AppDelegateでメソッドを使用する場合とViewControllerでメソッドを使用する場合
ViewControllerクラスとAppデリゲートクラスの両方で次のメソッドについて少し混乱しています
アプリデリゲートのメソッド:
ViewControllerのメソッド:
どのような状況で、アプリデリゲートまたはViewControllerメソッドにコードを追加する必要がありますか?ビューを切り替えるには、アプリデリゲートメソッドに含める必要があると思いますが、従う必要のある経験則はありますか?
ありがとう!
ジェン
iphone - コンパイルエラーアプリデリゲートからnavigationControllerを取得
AppDelegate didFinishLaunchingWithOptionsで、UINavigationControllerを初期化しました
次に、TodoTaskTableViewControllerで、別のモーダルビューを押すボタンをクリックすると、モーダルビューのナビゲーションバーがAppDelegateのナビゲーションバーの下に隠れていることがわかりました。
だから私はAppDelegateのナビゲーションバーを次のように設定して非表示にしようとします:
しかし、実際にはコンパイルエラーが発生します:構造体または結合ではないもののメンバー「navigationController」の要求」
これを修正する方法はありますか?
iphone - -application:handleOpenURL: 呼び出されていません
URLIdentifier
plistファイルに設定しましたが、
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
メソッドが呼び出されていませんか?
objective-c - Application Delegate は、ログイン ビューをロードする適切な場所ですか?
私は Objective-C にかなり慣れていないので、ベスト プラクティスとその方法を理解しようとしています。
私が取り組んでいるアプリでは、ユーザーのログインが必要です。ログインすると、ログイン情報がキャッシュされ、ユーザー設定を削除しない限り、二度と尋ねられることはありません。
私が持っている質問は、ログインが仲介的なものであるためです.ログインが必要な場合、アプリケーションデリゲートdidFinishLaunchingWithOptions
メソッドでログインビューコントローラーをロードする必要がありますか?
現在、didFinishLaunchingWithOptions
App Delegate のメソッドは tabBarViewController をロードします。
ログインの詳細が保存されていない場合にログイン ビューをロードする条件をここに配置する必要がありますか?これは適切な場所ですか?
iphone - デリゲートを渡さずに RootViewController から AppDelegate メソッドを呼び出す方法は?
デリゲートを渡さずに RootViewController から AppDelegate メソッドを呼び出す方法は?
これを行う方法があるかどうか疑問に思っていますか?(または、AppDelegate への参照を保持するために、RootViewController にデリゲート オブジェクトを作成する必要がありますか)
ios - 別のオブジェクトからアプリケーション デリゲートのウィンドウ アクセサー メソッドにアクセスするにはどうすればよいですか?
前に述べたように、私は初めての Objective-C の初心者ですが、このテーマに関する物理的な本を 4 冊読み、大量の電子ブックとドキュメントを読みましたが、まだ探しているものが見つかりません。
アプリケーション デリゲートのウィンドウ プロパティの物理的なサイズからビュー プロパティを構成するトップレベルのコンテンツ ビュー コントローラーがあります。これは、すでに何人かが質問しているものです。([UIScreen mainScreen]
このフォーラムですでに何度も放映された理由により、カットしません)。したがって、論理的なアプローチは、コンテンツ ビュー コントローラーがアプリケーション デリゲートのウィンドウのフレームを読み取ることです。現在、これに近い唯一の答えは使用することです[[[UIApplication sharedApplication] window] frame]
-ただし、これはウィンドウプロパティがkeyAndVisibleになっている場合にのみ機能します。コンテンツ ビュー コントローラーは、makeKeyAndVisible を取得する前に、アプリ デリゲートのウィンドウ プロパティを読み取る必要があります。コードはこの順序で....
アプリのデリゲート:
私のコンテンツ ビュー コントローラーの initWithNibName: nil bundle: nil メソッドには、次のテスト コードがあります...
App Delegate のウィンドウがまだキーになっていないため、これは機能しません。ですから、私の質問はこうです。アプリ デリゲート クラスのインスタンスの名前は何ですか? App Delegateのクラス名がデフォルトであることは知っていますが、インスタンス名myApplicationNameAppDelegate
の後です。への呼び出しを次のように置き換えたい。[[UIApplication sharedApplication] keyWindow]
これを少し拡張すると、クエリを実行するオブジェクトのスコープの子孫ではない他のターゲット オブジェクトのメソッドにアクセスするにはどうすればよいでしょうか?
私が言ったように、私はこれらすべてに完全に初心者であり、これはおそらく別の愚かな初心者の質問ですが、まだ誰も簡単な方法で答えていないようです.
(手続き的に-私のホームターフ-ウィンドウを他のレベルのスコープに降ろす方法はたくさんあります-ウィンドウをプログラムスイート全体にグローバルにアクセスできるようにすることから、さまざまな関数階層を介して特定のパラメーターとして渡すことまで-しかし、この客観的なものは、確立された手続き的な慣行から逸脱しているようです)。
誰かが助けてくれれば、本当に感謝しています。このようなものは間違いなく直感的ではありません! VV
iphone - iPhone - 設定バンドルからの設定の読み込みは、マルチタスク バーが表示/非表示になった後にのみ更新されます
皆さん、テーマを設定して、設定アプリ (設定バンドル) から選択できるようにしようとしています。テーマを使用して複数値を設定しています。私の問題は、設定アプリに移動してテーマを変更し、アプリケーションに戻ると、最初は「テーマ」が適用されず、マルチタスク バーを開いたり閉じたりした後にのみ適用されることです。これが私が扱っているものです:
また、テーマ用に 2 つの個別の NIB ファイルが必要であることもわかっていますが、ランダムな Web ページをロードするビューがあり、それを失いたくありません (アプリを閉じる前に保存することはできますが)。2 つの個別の NIB ではありませんが、これは機能しますか?それともアプリケーションの速度が低下しますか? テーマごとに複数の NIB を作成する必要がありますか?
ご意見ありがとうございます。