テーブルビューの最後にナビゲーション バーが表示されません。私は何を間違っていますか?
- (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");
}
}
「テーブルビューの終わりに到達しました」は Xcode に出力されますが、ナビゲーション バー (以前は非表示) は再表示されません。
私も使用してみwillDisplayCell
ましたが、最後のセルが画面に表示される直前にナビゲーションバーが表示されるのが早すぎます。これは理想的ではありません。
if ステートメントが入力されているにもかかわらず、テーブルビューの最後にナビゲーション バーが再表示されないのはなぜですか? 再表示するにはどうすればよいですか?
更新: すばらしい回答ですが、上記のコードが機能しない理由を誰かが説明してくれれば幸いです。ありがとう!