我有一個關於EGORefreshTableHeaderView
的使用問題:的iOS的UITableView的headerView不是隱藏
如果我用這個代碼,它是好的:
- (void)egoRefreshTableHeaderDidTriggerRefresh:(EGORefreshTableHeaderView *)view
{
_reloading = YES;
[self performSelector:@selector(refreshData) withObject:nil afterDelay:0.1f];
}
- (void)refreshData
{
_reloading = NO;
[self.dataSourceArr removeAllObjects];
[self.dataSourceArr addNewData];
[self.egoHeaderView egoRefreshScrollViewDataSourceDidFinishedLoading:self.mainTableView];
[self.mainTableView reloadData];
}
然而,當我使用此代碼,該EGOrefreshHeaderView
將在mainTableView
頂部顯示,一直以來,它並不能掩蓋:
- (void)egoRefreshTableHeaderDidTriggerRefresh:(EGORefreshTableHeaderView *)view
{
_reloading = YES;
[self refreshData];
}
- (void)refreshData
{
_reloading = NO;
[self.dataSourceArr removeAllObjects];
[self.dataSourceArr addNewData];
[self.egoHeaderView egoRefreshScrollViewDataSourceDidFinishedLoading:self.mainTableView];
[self.mainTableView reloadData];
}
你能格式化你的代碼嗎?沒有什麼可讀的。 –
對不起,現在沒關係 – Harry
如果它是零,請檢查'self.egoHeaderView'或'self.mainTableView'。如果他們是'IBOutlet',那麼檢查它們是否正確連接到xib。 –