我有一个视图控制器,它需要显示从服务器中提取的数据。
通常我通过服务器 api 适配器单例从这个视图控制器中加载我需要的数据。
但最近我一直在想,也许最好从 VC 外部加载数据,然后在有新数据可用时告诉 VC。这样 VC 不依赖于服务器获取代码。
或者换句话说:
现在
- 介绍 VC
- 在 VC 的 viewDidLoad 中调用服务器 api 单例并获取数据
选择
- 调用服务器 api 单例并获取数据
- 介绍 VC
- 当服务器数据准备好后,告诉 VC 并传入数据
根据您的经验,哪种方法更好,为什么?还有其他方法吗?