我应该在何时或在哪个控制器中加载外部数据?

时间:2017-07-16 15:21:20

标签: swift3 xcode8

说我有两个控制器,可能是一个愚蠢的问题。

  1. UITableView - >从外部HTTP资源加载单元项
  2. UIViewController - >基于选项卡的单元格
  3. 从外部HTTP资源加载信息

    我是否应该在表视图类1中加载2.中所需的数据并将其发送到视图控制器,或者将其加载到视图控制器类2中。当单​​元格已被选项卡时显示?

    注意:当一个单元格项目被选项卡时,我将使用ActivityIndi​​cator来显示加载屏幕。

1 个答案:

答案 0 :(得分:1)

你的问题不是很清楚。

视图控制器包含一个视图(和子视图,就像你的UITableView一样),所以许多开发人员通常使用他们的子类UIViewController作为UITableViewDataSource来显示它正在显示的表视图。

如果你有一个更复杂的架构,也许你可以指定另一个对象作为你的表视图的数据源。

如果在表格中的其他单元格上选择(或制表符号),则可以使用UITableViewDelegate方法检测已选择的另一个单元格,然后调整数据源并重新加载数据。