IOS UITableView contentOffSet在从推送的详细视图返回时不再隐藏标头
|
我在根视图控制器中使用下面的代码隐藏UITableView的标题(标题中有一个UISearchbar)。当应用程序启动并显示tableView时,它将起作用。但是,随后,当选择一行时,将推入详细视图,并且用户弹出详细视图,则uitableview标头现在在根视图中可见,而我所期望的。
以下是相关功能:
- (void) viewWillAppear:(BOOL)animated {
[self.navigationController setNavigationBarHidden:YES animated:animated];
[super viewWillAppear:animated];
self.tableView.contentOffset
= CGPointMake(0, self.tableView.tableHeaderView.frame.size.height);
//it\'s as if the line above is ignored on when returning from a pushed detail view
}
- (void) viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
// theContentOffSet works when I put it hear, but then the user can see it which is not desired
}
行''[self.navigationController setNavigationBarHidden:YES animation:animated]; \'当然是问题的一部分,因为没有它,代码将起作用,并且tableView标头会滚动到视图之外。但是,对于根视图的要求是要隐藏导航栏,但要在详细视图中显示。
没有找到相关结果
已邀请:
2 个回复
芯伶句餐绕
当然,在
中,您可以按如下方式保存内容偏移量:
在你的
中
屡倒雷图