有许多结构可以从服务器下载数据。喜欢
- ViewDidLoad 生成NSURLConnection,调用它的委托,当连接结束时,生成解析器和解析器数据,然后保存到数据库。(同一类中的所有内容)
另一种方法是
- 创建一个单独的类,它将管理所有 NSURLConnections + NSXMLParser,并在ViewDidLoad或ViewController 类的任何其他方法中创建该类的对象。
另一种方法是
创建一个文件来设置连接,并创建另一个文件来管理解析器
ViewController =====================>> URLConnection Delegate of URLConnectionfile =====================>> ViewController
然后,在这个委托中,从服务器下载的 NSData 被进一步发送到 Parser 类
ViewController =======================>> ParserClass
Delegate of Parser gives Array to ================= ViewController
然后显示该数组
另一种方法是使用线程
调用这样的方法
[self performSelectorInBackground:@selector(doSomething) withObject:nil];
然后在doSomething中,调用您的连接文件
任何人都可以定义以非常有条理和适当的方式下载和保存的最佳方式,以便它易于管理并且不会出现 View 挂起。