我有单独的文件为UITableViewDataSource和的UITableViewDelegateUITableViewDataSource加载完成信号到的UITableViewDelegate
我实现了“下拉刷新”功能的一个UITableView并希望从UITableViewDataSource发出信号至UITableViewDelegate停止加载指示器转动。
我想知道什么是最好的方式发送UITableViewDataSource和的UITableViewDelegate之间的信号,或是否有更好的方式来构建这个,因为我觉得我打破了一些抽象的障碍。
我在数据源是什么:
if([tableView.delegate respondsToSelector: @selector(dataSourceDidFinishLoadingNewData)]){
[tableView.delegate dataSourceDidFinishLoadingNewData];
}
,但我得到“dataSourceDidFinishLoadingNewData”在协议的警告没有发现,因为,我想,该功能不作为的方法中声明的UITableViewDelegate
您是否只为数据源和委托使用单个控制器?我不会太担心混合两者。它几乎已经感觉到它们是一样的(事实上在任何UITableViewController子类中,它们都是)。 – 2010-08-30 21:12:39
在我目前的设置下,我在一个视图控制器下有两个UITableViews,所以我有两个数据源和一个委托 - 所以我宁愿保留单独的文件 – 2010-08-31 01:48:45