問題タブ [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.
ios - しばらくすると、アプリビューがデフォルトにリロードされるようです
iPhone アプリケーションのプログラミング中に奇妙なエラーが発生しました。基本的に、アプリケーションをバックグラウンドに残し、長時間 (つまり、寝ている間に一晩中) アプリケーションにアクセスすると、viewDidLoad
アプリケーションを終了していなくても、メソッドが再度呼び出されたように見えます (ダブルタップしただけです)。ホーム ボタンまたはホーム ボタンを 1 回タップしましたが、アプリをバックグラウンドのままにしました。ただし、アプリを短時間 (数分から数時間の間) オンのままにしておくと、viewDidLoad
メソッドは再度呼び出されず、すべてが正常になります。viewDidUnload
いくつかの調査を行った後、メソッドが呼び出されたためであることがわかりました(OS がアプリが長時間中断されていることを検出した後)。viewDidLoad
アプリを元に戻すと、再び。このリンクからこれを見つけました 。このメソッドが再度呼び出されないようにする方法はありますか? 問題は、アプリをバックグラウンドで長時間 (つまり、バックグラウンドで数日間) 実行してデータを収集することです。または、これを回避する方法はありませんか?どんな助けでも大歓迎です。ありがとう!viewDidLoad
viewDidUnload
viewDidUnload
viewDidUnload
編集: iOS 5 以降は非推奨ですが、この現象は引き続き発生することに気付きました。それを修正する方法についてのアイデアはありますか?ありがとう!
objective-c - viewDidUnload が廃止された場合、viewDidLoad のペア メソッドは何ですか?
それはdeallocですか、それともどの方法ですか?でコードをセットアップした場合viewDidLoad
、このセットアップを . のペア メソッドからアンインストールしたいと考えていますviewDidLoad
。たとえばviewDidLoad
&viewDidDisappear
コンボは必ずしも巧妙な組み合わせではありません。また、viewDidLoad からセットアップを行う方が良い場合もありますviewDidAppear
(通常、ちらつきが発生する可能性があるため)。