問題タブ [appdelegate]
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.
objective-c - 登録しない AppDelegate にプロトコルを追加
最初のビューがロケーション コントローラー呼び出し-(void)locationFound
をそのデリゲート[UIApplication sharedApplication].delegate
(AppDelegate) にロードするとすぐに、必要なメソッド locationFound を 1 つだけ要求する対応するプロトコルがあります。
AppDelegate ヘッダーで次のように宣言されたプロトコルの遵守があります。
すべて正常に動作します - - ロケーション コントローラーでデリゲートを割り当てるときに警告が表示されることを除いて - 次のように:
それは私に言います:
ヘッダーで宣言されているにもかかわらず、AppDelegate が指定したプロトコルに実際に準拠していることを認識していないようです。
XCode がこの不一致を登録する理由はありますか? とにかくプロトコルはすべてセマンティクスでなければならないので、コードが機能することにあまり驚かないのですが、それを行うためのより良い方法があれば知りたいです。
ios - ネイティブの phonegap/Cordova でビルドされた iOS アプリでキーボードの外観を変更する
以下に示すように、Phonegap/Cordova でビルドされたネイティブ iOS アプリに表示されるすべてのキーボードの背景色を変更したいと考えています。
もちろん、これを徹底的にグーグルで調べたところ、主に2つの関連する回答が見つかりました。ここでの回答者は、このページに示すように、Objective-C コードを PhoneGap プロジェクトの AppDelegate.m ファイルに追加できると述べています。AppDelegate.mファイルを見つけましたが、すべての textfieldsでキーボードの外観を UIKeyboardAppearanceAlert の外観に設定する方法がわかりません。回答者が提供するコード例:
コードバに基づいてアプリを作成すると、上記の例に接続するためのテキストフィールド ID を区別できません。Xcode/Cordova に、すべてのテキストフィールド ID がリストされているファイルがありますか?
すべてのテキストフィールドに適用され、Cordova と互換性のある UIKeyboardAppearanceAlert または同様のアプローチを使用して、キーボードの外観を暗く設定する方法はありますか?
ありがとう
ios - iOS-外部データをいつロードするか
私のアプリデリゲートにはこれがあります:
問題は、HomeViewController(viewDidLoad)で次のことを行うことです。
しかし、私が接続している場合でも、appDelegate.isConnectedは常にNOです。Reachabilityクラスが接続があることを確認する前にチェックが行われていると思います。しかし、どこでデータをフェッチするための呼び出しを行うのですか?viewDidLoadとviewWillAppearを試しましたが、これらの両方の点でisConnectedはまだNOです。
objective-c - AppDelegateでの文字列の保存、アクセス、編集
こんにちは私はこの質問への答えを見ました:
そして、私はいくつかの問題を抱えています。AppDelegateのヘッダーファイルに文字列を保存しました。
これにアクセスして、1つのビューで変更する必要があります。次に、それを別のビューに表示します。前のページの回答でこれを簡単に説明していますが、回答の2番目の部分で問題が発生しています。それは私にさせません:
何かアイデアはありますか?
ありがとう
iphone - appDelegateでTabBarControllerを作成しますか?
UITabBarControllerを使用するのはこれが初めてです。
tabBarControllerが保持するすべての初期viewControllerを作成する必要があるため、appDelegate(tabBarControllerを作成している場所)コードが長くなっていることがわかります。
(viewControllersのすべてのデリゲートメソッドはappDelegateで定義されています)
appDelegateには、ユーザーデータの初期化やプッシュ通知の処理など、他にもやるべきことがあるので、tabBarControllerを別の場所に移動したいと思います。
ダミーのコントローラーを作成して、そこにtabBarControllerを作成できると思います。
通常、人々はどのようにtabBarControllerアプリケーションを作成しますか?
ios - IOS 5 AppDelegate から特定の ViewController を開く
私はIOSを初めて使用するので、この質問が明確に表現されていない場合は申し訳ありません. 私は周りを探してみましたが、探しているものが正確に見つかりませんでした。
基本的に、AppDelegate applicationDidBecomeActive メソッドで、Web サービスを呼び出して、ユーザーがまだ有効なユーザーであることを確認し、更新されたデータをプルダウンするか、無効になっている場合はログイン ページに戻します。
悩んでいるのは第二部です。ユーザーが無効であることが判明した場合、特定の ViewController (この場合は loginViewController) をロードして表示するにはどうすればよいですか? それらが有効なときに通常のviewControllerフローを発生させたいのですが、これはうまくいっていますが、AppDelegateから必要なときに特定のviewControllerを起動する方法がわかりません。
何か案は?
わかったと思います!このコードを AppDelegate で使用して、必要な ViewController を表示しました。
objective-c - ストーリーボードの UINavigationController を AppDelegate にリンクする
そこで、シングル ビュー テンプレートを使用して iOS アプリを開始しました。次に、ナビゲーション コントローラーをストーリーボードにドラッグして追加しました。アプリデリゲートからこれを参照するにはどうすればよいですか? ctrl キーを押しながら AppDelegate アウトレット スタイルにドラッグしようとしましたが、明らかにうまくいきません。私は何をしますか?1つをインスタンス化してから、ルートビューコントローラーとして割り当てますか?
これが終わるまでに、AppDelegate を使用してビューをナビゲーション コントローラーの上部に設定したいと思います。ありがとう!
iphone - App Delegateのライフサイクル(iOS)
これがばかげた質問である場合は申し訳ありませんが、アプリでダングリングポインターの問題をデバッグしているので、知っておく必要があります-アプリがresignActive
最初になしでできるenterBackground
かどうか。becomeActive
最初なしにenterForeground
?
私の状況-アプリケーションのすべての要求/接続を管理するクラス(「接続」と呼ばれる)があります。本当に、アプリが生きている限り、それは利用可能である必要があります。
私-didFinishLaunchingWithOptions
の場合、Connectionのインスタンスを初期化し、いくつかのパラメーターを設定します。私の中で、-applicationWillEnterBackground
私はConnectionのアクションを一時停止します。
そして、私の中で-applicationWillEnterForeground
、Connectionインスタンスがまだ存在するかどうかを確認します。含まれている場合は、アクションを再開するだけです。そうでない場合は、新しいアクションが作成されます。
アプリをしばらく実行したままにすると(ホーム画面に戻るかどうかに関係なく、1時間ほど)、このエラーでアプリがクラッシュします。
クラス'Connection'は、単純なNSObjectサブクラスであり、ASINetworkQueueインスタンスを管理し、ユーザーのトークンを保存してAPIへのリクエストを認証するための特定のニーズを処理します。
このクラスのインスタンスは、アプリデリゲートによって作成および管理されます。私のさまざまなViewControllerは、アプリデリゲートを使用して接続にアクセスします。接続は、キュー(およびキューに入れられていない要求も)を自動的に処理します。
確かに、このSDKを理解するための非常に単純で基本的なものが欠けています。助けてください。:]
macos - OSX アプリケーションで CoreData 管理を AppDelegate から分離する方法
私の話に興味がない場合は、一番下にある 2 つの番号付きの質問にジャンプしてください。
この質問では、CoreData 処理を AppDelegate から分離するかどうかについて説明します。関心の分離方法を試すことにしました。
Apple は AppKit アプリケーションのトピックに関するドキュメントを提供していないため、私の質問は次のとおりです。
- CoreData スタックを AppDelegate から分離する方法を示すドキュメント、リソース、またはサンプル プロジェクトはありますか?
私の現在の状態は次のとおりです。
とAppDelegate
のDataController
サブクラスである がありNSTreeController
ます。は、モデルのオブジェクト (グループとリーフ) を表示DataController
するコントロールです。NSOutlineView
CoreData
CoreData
Xcodeの (ドキュメント ベースではない) テンプレートから始めました。
- CoreData-Stack 関連のすべてのメソッドを から に移動し
AppDelegate
ましたDataController
。 - 私は
DataController
シングルトンを作りました。 - 真の
AppDelegate
関連メソッドを次のDataController
ように転送しました:
AppController.m 内
- もちろん、呼び出されたメソッドはすべて DataController.m に実装されています。
でオブジェクトを追加および削除できるようになりNSOutlineView
、元に戻すとやり直しも機能します。ただし、File-Save メニュー項目はグレー表示されています。cmd+s を押すと、OS から bing が表示されます。(これは、AppDelegate に CoreData スタックがあったときに「魔法のように」機能していました。)
アプリケーションを終了すると、のオブジェクトが呼び出しを通じて (xml を見た) にOutlineView
書き込まれます。ただし、アプリケーションを再起動すると、オブジェクトは .xml ファイルに復元されません。(これは、AppDelegate に CoreData スタックがあったときに「魔法のように」機能していました。)persistentStore
applicationShouldTerminate
OutlineView
- テンプレートに隠されている魔法の接着剤コードは何ですか?
CoreData
cmd+s を機能させ、[ファイル] - [保存] メニュー項目を有効にしますか? - アプリケーションの起動時
mangedObjectContext
に myのコンテンツを my に復元する隠しコード。OutlineView
ios - MainStoryboard を削除した後の空白の黒い画面
絵コンテをなくして、すべてを nib ファイルで作りたかったのです。そのため、メイン ストーリー ボードを削除し、アプリ デリゲートで起動ルーチンをコーディングしました。コンパイラが文句を言わないように、アプリ ターゲットの概要セクションにあるストーリーボード名も削除しました。ただし、アプリの起動時に何も表示されず、黒い空白の画面のみが表示されます。新しいストーリーボード以外のプロジェクトを作成せずにこれを修正する方法はありますか?
これが私のアプリデリゲートのコードです..