問題タブ [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.

0 投票する
2 に答える
119 参照

iphone - iPhone - メモリ管理に関する質問ですか?

アプリのデリゲートにナビゲーション コントローラーがあるとします。appDelegate の dealloc メソッドでリリースする必要があるのはなぜですか? appDelegate の dealloc メソッドが呼び出されると、ユーザーがアプリを終了していることを意味するため、リークはアプリケーションに影響しません。

では、なぜ appDelegate の dealloc メソッドで何かを解放するのでしょうか?

0 投票する
7 に答える
84411 参照

ios - applicationWillEnterForegroundとapplicationDidBecomeActive、applicationWillResignActiveとapplicationDidEnterBackground

アプリケーションがバックグラウンドからウェイクアップしていて、アクティブになる準備をしたい場合に実装する適切なデリゲートはどれですか?

applicationWillEnterForegroundとapplicationDidBecomeActive-違いは何ですか?

アプリケーションがスリープ状態になり、データをクリーンアップして保存する準備をしたい場合に実装する適切なデリゲートはどれですか?

applicationWillResignActiveとapplicationDidEnterBackground-違いは何ですか?

また、着信SMSまたは通話が着信したときにapplicationWillResignActiveが呼び出されるのに、ユーザーが[OK]をクリックして続行することを選択したことに気付きました。このような場合、アプリにアクションを実行させたくありません。ユーザーがアプリを終了しなかったので、中間のクリーンアップなしで実行し続けたいだけです。したがって、applicationDidEnterBackgroundだけでクリーンアップ作業を行う方が理にかなっていると思います。

起床してスリープ状態になるために実装するデリゲートを選択したり、SMS /通話の中断などのイベントを検討したりする際に従うべき、ベストプラクティスについてのご意見をいただければ幸いです。

ありがとう

0 投票する
2 に答える
324 参照

iphone - 自己概念に委任する!

これがあまりにも基本的で一般的であると思われる場合は、私を惜しまないでください。しかし、私は答えることが私のようなそこにいる多くの初心者に利益をもたらすことを願っています。

なぜDelegateをselfに設定するのですか?

ありがとう、
Taimur

0 投票する
1 に答える
88 参照

ios - iPhone4.0でログアウトを設定する方法

applicationWillTerminate4.0ではメソッドを呼び出さないため、iPhone4.0でログアウトを構成する方法。

0 投票する
1 に答える
1021 参照

iphone - プッシュされたビューから最初のナビゲーション コントローラーのメソッドと変数にアクセスする

私は通常 UIViews を使用してアプリを作成しますが、これはナビゲーションコントローラーを使用しています。配列にアイテムを追加したいビューを一番上にプッシュしています。ただし、メインのナビゲーションコントローラーメソッドなどにアクセスできません。セットアップは次のとおりです

1) AppDelegate はナビゲーション コントローラーを追加します

2) RootViewController で、新しい UIView をプッシュします

3) AddNewViewController から、メインの RootViewController にアクセスしたいのですが、何にもアクセスできないようです。すべてのメソッドなどは、以前に行ったように (UIViews を使用して) 宣言されています。このコードは、RootViewController で何も見つかりません。

RootViewController.h ファイルに myFunction があります。以前にこの方法を使用したことがありますが、ナビゲーション コントローラーを使用したことはありません。それはスタックに関係していると思いますが、何が間違っていたのかわかりません!

助けていただければ幸いです!!

* アップデート *

私は今使用しました

ビューコントローラーをプッシュします。私のコードでは、次のコードでテーブルビューにアクセスしてリロードしようとしています

ただし、mainTableView にはアクセスできません。宣言して同期しましたが、まだ表示されません。また、スタックの要素[0]をループして使用しようとしましたが(以下のように)、それでもどこにも行きませんでした!

0 投票する
2 に答える
2666 参照

iphone - App Delegate が警告を発しています: 'id' 'UIAlertViewDelegate' プロトコルに準拠していません

現在、アプリの起動時に UIAlertViewDelegate を使用して UIAlertView を使用しています。それはすべて正常に動作します。唯一の問題は、App Delegate を参照するたびに「type 'id' は 'UIAlertViewDelegate' プロトコルに準拠していません」という警告が表示され、約 32 個の警告が表示されることです。

なぜこの警告が表示されるのか、どうすればそれを満たすことができるのか、誰かが光を当てることができますか?

前もって感謝します!

0 投票する
2 に答える
2376 参照

iphone - applicationWillTerminateメソッドの使用が機能していないようです

ユーザーがアプリを終了するときのために、アプリの状態データを保存したいと思っています。appDelegate内でapplicationWillTerminateメソッドを使用する必要があると考えていますが、そこで何かを実行しようとしても、何も実行されません。

アプリを実行して何かを実行し、ホームボタンを押してアプリを終了すると、コンソールに何も表示されません...

appDelegateにapplicationWillTerminateメソッドを実装する必要がありますか?私のアプリのユーザーは、離れるときにリーダービューに表示される可能性が高いですが、アプリを実装する方法はありますか?

0 投票する
1 に答える
780 参照

iphone - アプリが大幅な場所の変更を受け取ったときに呼び出されるUIApplicationDelegateメソッドはどれですか?

startMonitoringSignificantLocationChangesを使用して、重要な場所の変更をリッスンするようにアプリを設定しましたCLLocationManager

そのため、デバイスの場所が大幅に変更された場合、アプリはこの変更を処理するために実行時間を取得します。しかし、どのようなメソッドUIApplicationDelegateが呼び出されますか?applicationDidEnterBackgroundapplicationWillEnterForeground

私はMacBookを持っておらず、これらの場所の変化をシミュレートすることはできないので、このようなものをテストするのは苦痛です。

0 投票する
1 に答える
251 参照

iphone - IPhone API:サードパーティのアプリケーションデリゲートにメソッドを追加する

独自のアプリケーションデリゲートクラスが付属するサードパーティのライブラリを使用しています。

アプリケーションのメインファイルで、その開始

UIApplicationオブジェクトは次のとおりです。

retVal = UIApplicationMain(argc、argv、nil、@ "3ThParty1AppDelegate");

現在、アプリデリゲートクラスのソースコードはありませんが、バックグラウンド処理とプッシュ通知のメソッドを追加する必要があります。それを追加することはまったく可能でしょうか?

本当にありがとう、

Guenter

0 投票する
1 に答える
942 参照

ios - sqlite DBが閉じられていない場合、データを失う可能性はありますか?

iOS /iPhoneでSQLiteDBが適切に閉じられていない場合、データが失われる可能性はありますか?

DBを閉じることを考えていましapplicationWillTerminateたが、最初にこれに厄介な副作用がないことを確認したいと思います。