問題タブ [viewdidunload]

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 投票する
1 に答える
79 参照

ios - しばらくすると、アプリビューがデフォルトにリロードされるようです

iPhone アプリケーションのプログラミング中に奇妙なエラーが発生しました。基本的に、アプリケーションをバックグラウンドに残し、長時間 (つまり、寝ている間に一晩中) アプリケーションにアクセスすると、viewDidLoadアプリケーションを終了していなくても、メソッドが再度呼び出されたように見えます (ダブルタップしただけです)。ホーム ボタンまたはホーム ボタンを 1 回タップしましたが、アプリをバックグラウンドのままにしました。ただし、アプリを短時間 (数分から数時間の間) オンのままにしておくと、viewDidLoadメソッドは再度呼び出されず、すべてが正常になります。viewDidUnloadいくつかの調査を行った後、メソッドが呼び出されたためであることがわかりました(OS がアプリが長時間中断されていることを検出した後)。viewDidLoadアプリを元に戻すと、再び。このリンクからこれを見つけました 。このメソッドが再度呼び出されないようにする方法はありますか? 問題は、アプリをバックグラウンドで長時間 (つまり、バックグラウンドで数日間) 実行してデータを収集することです。または、これを回避する方法はありませんか?どんな助けでも大歓迎です。ありがとう!viewDidLoadviewDidUnloadviewDidUnload

viewDidUnload編集: iOS 5 以降は非推奨ですが、この現象は引き続き発生することに気付きました。それを修正する方法についてのアイデアはありますか?ありがとう!

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

objective-c - viewDidUnload が廃止された場合、viewDidLoad のペア メソッドは何ですか?

それはdeallocですか、それともどの方法ですか?でコードをセットアップした場合viewDidLoad、このセットアップを . のペア メソッドからアンインストールしたいと考えていますviewDidLoad。たとえばviewDidLoad&viewDidDisappearコンボは必ずしも巧妙な組み合わせではありません。また、viewDidLoad からセットアップを行う方が良い場合もありますviewDidAppear(通常、ちらつきが発生する可能性があるため)。