代码之家  ›  专栏  ›  技术社区  ›  Alex

在调用UITableView委托方法之前完成一系列方法的获取

  •  0
  • Alex  · 技术社区  · 14 年前

    在实际填充表之前(在调用UITableView的任何委托方法之前),我需要执行一组与连接相关的方法。连接方法将在NSMutableArray中添加对象,该数组稍后将用于填充表视图。

    干杯!

    3 回复  |  直到 14 年前
        1
  •  5
  •   willcodejavaforfood    14 年前

    你就不能做一个 [table reloadData] 完成所有连接后?如果数据源仍然是空的,那么所有委托方法都应该是安全的。

        2
  •  2
  •   user250781 user250781    14 年前

    我也有类似的问题。您可以尝试在连接方法完成之前不设置表视图的数据源和委托属性。在IB中,不要连接表视图的数据源和委托连接器(保持它们未连接)。然后在代码中,当连接方法完成后,将datasource和delegate设置为self,并在表视图上调用reloadData。

        3
  •  1
  •   Kendall Helmstetter Gelner    14 年前

    设置表视图时使用的一种常见模式是创建视图控制器,在视图控制器中设置数据,然后(以模式或其他方式)显示视图控制器。在尝试显示数据之前,表视图不会开始请求数据,在请求视图之前,创建视图控制器不会创建视图。