导航栏不显示在表格视图的末尾。我究竟做错了什么?
- (void)tableView:(UITableView *)tableView didEndDisplayingCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
if([indexPath row] == [tableView numberOfRowsInSection: 0] - 1){
[self.navigationController setNavigationBarHidden:NO
animated:YES];
DDLogVerbose(@"Reached end of tableview");
}
}
“Reached end of tableview”输出到 Xcode,但导航栏(以前隐藏)不会重新出现。
我也尝试过使用willDisplayCell
,但是太早地显示导航栏,就在最后一个单元格出现在屏幕上之前,这并不理想。
为什么即使输入了if语句,导航栏也不会重新出现在tableview的末尾?我应该怎么做才能让它重新出现?
更新:每个人的答案都很好,尽管如果有人可以向我解释为什么上面的代码不起作用,我也会很感激。谢谢!