我有單獨的文件爲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