[英]Getting a series of methods completed before UITableView delegate methods are called
在实际填充表之前(在调用UITableView的任何委托方法之前),我需要执行一堆与连接相关的方法。 连接方法将在NSMutableArray中添加对象,该对象以后将用于填充表视图。
有没有一种方法可以告诉iPhone等待所有连接方法完成,然后再从与UITableViewController中的UITableView有关的委托方法开始呢?
干杯!
难道当您完成所有连接后,您只是要做一个[table reloadData]
吗? 如果数据源仍然为空,则所有委托方法实际上都应该可以安全使用。
我有一个类似的问题。 您可以尝试的是在完成连接方法之后才设置表视图的数据源和委托属性。 在IB中,请勿连接数据源并委托表视图的连接器(保持未连接状态)。 然后在代码中,完成连接方法后,将数据源设置为self并在表视图上调用reloadData。
设置表视图时使用的常见模式是创建视图控制器,在视图控制器内设置数据,然后呈现视图控制器(以模态或其他方式)。 直到您尝试显示表视图,该表视图才会开始请求数据;创建视图控制器直到请求该视图时才创建视图。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.