2016-04-27 10 views
0

Ich habe eine Situation, wie ich einen Webdienst aufrufen, um einige Informationen vom Server zu erhalten. Sofort wird der Viewcontroller zu einem anderen Viewcontroller navigiert. Wenn der Serviceaufruf mit einigen Daten antwortet, ist der Viewcontroller nicht aktiv. So, wie man mit dieser Situation umgeht. Bitte helfen Sie.NSUrlSessionConnection Delegate-Methoden aufrufen, wenn Viewcontroller freigegeben ist

+1

Erstellen Sie eine NSOperation, bitten Sie sie, die Daten vom Server herunterzuladen :) Starten Sie die Operation in Ihrem Viewcontroller :) Auch wenn Ihre ViewController freigegeben wird NSOperation wird die Daten für Sie herunterladen :) Werfen Sie einen Blick auf diese http: // stackoverflow.com/questions/36882179/how-to-download-multiple-mp4-file-in-background-with-progress-in-ios/36882939#36882939 nicht die gleiche Frage, obwohl Sie das Konzept verwenden könnten :) –

Antwort

1

Wenn Sie Daten speichern müssen, die in einem VC abgerufen werden, können Sie versuchen, einen Manager als Singleton zu erstellen, der Daten abruft, und Sie können ihn in einem anderen VC verwenden, wenn er bereit (abgerufen) ist)

Verwandte Themen