問題タブ [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.
ios - アプリケーションデリゲートを最もよく表すものは何ですか?それはコンセプト全体にどのように適合しますか?
AppDelegateが何をするのか知っていると思います。-applicationDidFinishLaunchingアプリの起動が終了したときに呼び出されるような、いくつかの優れたメソッドがあります。しかし、それは実際には何ですか?関数でインスタンス化されたオブジェクトはありUIApplicationMainますか?
また、アプリ内のすべてのクラスがそのApp Delegateオブジェクトにアクセスできるようにするにはどうすればよいですか?これらの関係を視覚化する良いグラフがネット上にありますか?
objective-c - アプリケーションデリゲート間の違い
違いは何ですか:
と
iphone - UIApplicationDelegate が所有するオブジェクトの割り当てを解除する利点はありますか?
ベスト プラクティスはさておき、UIApplicationDelegate クラスが所有するオブジェクトを作成し、アプリケーションの実行中ずっとそのままにしておく場合、UIApplicationDelegate の dealloc メソッドに [object release] ステートメントを追加するメリットはありますか?
呼び出されるのは、ユーザーがアプリケーションをシャットダウンするときだけであり、そのアプリケーションで使用されていたメモリ領域全体が解放されると想定しています。
ベスト プラクティスの観点からは、確かに、メモリ管理コードをアプリケーション全体に一貫して追加することは理にかなっていますが、実行の観点からは、それが実際に問題になるかどうかに興味があります。
注: iPhone 開発者の観点からこれを求めています。それが Mac OSX の観点と異なるかどうかはわかりません。
iphone - applicationDidFinishLaunching で appdelegate を再利用することは可能ですか?
タブバーアプリケーションを開発しています。
その中に5つのタブがあります。
タブごとに、個別のナビゲーションコントローラーがあります。
各タブのテーブル ビューについて、Web サービスからデータをロードしたいと考えています。
appdelegate で初期化する別のxmlparserクラスを作成し、それをapplicationDidFinishLaunchingで呼び出すことで、1 つのタブに対してこれを行うことができます。
他のタブではできません。私は appdelegate が競合していると思いますか、それとも何か他の問題なのか、それとも他の解決策なのか.
iphone - 起動時に presentModalViewController を介して 1 回限りの UIViewController を表示する
ご挨拶!私は、いくつかのUINavigationControllerオブジェクトとビューを備えMainView.xibた完全にストックされたUITabBarを使用する動作中の iPhone アプリ (ハザー!) を持っています。
このミックスに 1 回限りの登録ビューを追加するように依頼されました。このビューは、アプリの起動時にUITabBarの前に表示され、ユーザーから情報を取得し、サーバーに登録するか、既存の登録を確認してから、キーチェーン内のデータを削除します。(キーチェーンがすでに登録の証明を示している場合は、この特定のビューの表示をスキップします。)
登録とキーチェーンの部分は私が管理しています (後者については Erica Sadun に感謝します! )。
問題に近づきすぎて、何が問題なのかがわからないのではないかと思います。パイロットのエラーで、何も必要ないことを願っています。Rube Goldberg!
シナリオは次のとおりです。
アプリは、前述のUITabBarコントローラーなどがあるMainView.xibをロードすることから開始します。アル。議論のために、その登録ビューを表示する必要があるとしましょう。また、モーダルな外観にしたいので、下から上に飛んでいきます。次に、完了したら、それを閉じて、デリゲート (ほとんどの場合 App Delegate) を呼び出し、元のUITabBarを続行するように指示します。
内部にUIViewがありますが、nav コントローラーがないことに注意しRegistrationView.xibてください。たとえば、タブ バー アイテムのナビゲーション コントローラーの一部として (たとえば、登録情報を確認するために) 再利用できるように、分離したままにしておきたいと考えています。
先に進みます。物事をモーダルに提示する目的で nav コントローラーを作成します。
次に、タブ バー コントローラーをベースとしてモーダル VC を提示し、割り当てられたビットを解放します。
最初の観察。これは単なるずさんなものだと何かが教えてくれます。最初のタブ バー アイテムのナビゲーション バーとビューが、モーダル ビューが急降下するのと同じように表示されることがわかります。さらに、選択した VC を事前に nil に設定しようとしても効果はありません。
モーダルVCが完了するまで、タブバーを使用したくない/使用する必要はありません(そして、それがいつ起こるかを知らせるデリゲートがあります)。
なぜ私はタブバーに悩まされているのですか? うーん、そのモーダル VC の帽子をかぶる何かが必要なようですが、他に何を使うべきかわかりません。
これが唯一の方法ですか?登録 VC とタブ バーを不必要に繋いでいるように見えます。
手がかりは歓迎/感謝します!
objective-c - appDelegate で変数を更新する
アプリケーション デリゲートでは、複数のビュー コントローラーが参照する配列を作成しました。ただし、一方のビューで配列を更新しようとすると、もう一方のビューでは空になります。
ビュー 1:
次に、オブジェクトを配列に挿入する xml パーサーがあります。
これにより、ビュー 1 ではすべて正常に返されますが、ビュー 2 では次のようになります。
この 2 番目のビューが読み込まれると、dataTempForMapは空の配列を返します。
xcode - appdelegate.hファイルでAVAudioPlayerDelegateプロトコルを使用すると、Xcodeが警告を表示するのはなぜですか?
// --------- MyAppDelegate.h
// ---他の.mファイルで、MyAppDelegateにあるデバイストークンにアクセスしようとしています----------
//結果は//警告:タイプ「id」は「AVAudioPlayerDelegate」プロトコルに準拠していません
iphone - 判断できない UISharedApplication のバグ
「YANAVAppdelegateの前に式を期待しています」というエラーが発生し続ける理由を理解できないようです。
なぜこれがコンパイルされないのか、私にはわかりません。ご意見をお待ちしております。よろしくお願いします。
iphone - UIApplication sharedAppication エラー: プログラムが間違ったファイルにアクセスしているようです
私の MainViewController 実装では、2 つの異なるクラスから変数にアクセスする必要があります。クラスの 1 つは AppDelegate で、もう 1 つは FlipsideViewController です。これらにアクセスする方法は、次のコードを使用していました。
次に、アプリケーション デリゲートからアクセスする配列と、flipsideViewController の UISwitch のインスタンスから値を返すいくつかのインスタンス変数があります。
「-[MyApplicationAppDelegate switch1]: 認識されないセレクターがインスタンスに送信されました。例外がキャッチされなかったため、アプリを終了しています」というエラー メッセージが表示され続けます。
iphone - 誰かがあなたに電話/SMSを送信したときにゲームを一時停止する
アプリにこの機能を実装したいのですが、このコード行の使用方法がわかりません。
これは appdelegates に配置する必要があることを読みましたが、ゲームが現在ビューコントローラーにあるときに一時停止アクションを呼び出す方法がわかりません。
ありがとうございました。