サーバーからデータをダウンロードするための多くの構造があります。お気に入り
- ViewDidLoad NSURLConnection を作成し、そのデリゲートを呼び出し、接続が終了したら、パーサーとパーサー データを作成し、DB に保存します。(全員同じクラス)
別の方法は
- すべての NSURLConnections + NSXMLParser を管理する別のクラスを作成し、ViewDidLoadまたはViewController クラスの他のメソッドでそのクラスのオブジェクトを作成します。
別の方法は
接続を設定するファイルを作成し、パーサーを管理するファイルをもう 1 つ作成します。
ViewController =====================>> URLConnection Delegate of URLConnectionfile =====================>> ViewController
次に、このデリゲートでは、サーバーからダウンロードされた NSData がさらに Parser クラスに送信されます
ViewController =======================>> ParserClass
Delegate of Parser gives Array to ================= ViewController
次に、その配列を表示します
別の方法は、スレッドを使用することです
そのようなメソッドを呼び出す
[self performSelectorInBackground:@selector(doSomething) withObject:nil];
次にdoSomethingで、接続ファイルを呼び出します
管理が容易になり、ビューのハングが発生しないように、非常に整理された適切な方法でダウンロードして保存するための最良の方法を誰でも定義できますか?