2 xuanwenchao xuanwenchao 于 2013.04.23 10:18 提问

关于如何隐藏UITableView中section[0]的headView问题

在某种场合下, 我想让导航条和TabBar隐藏起来,只显示当前的tableView,但希望tableView上的headVIew也隐藏起来,下面是相关代码:

if(_headView)
    _headView.hidden = YES; //
[UIView animateWithDuration:0.5 animations:^{
        scrollView.frame = rect;
        _vc.navigationController.navigationBar.top -= navigationBarHeight;
        tabView.top =  SCREEN_HEIGHT;

    } completion:^(BOOL finished) {
    }];

但有时当block用了秒执行完后, _headView再次显示出来。 请高手帮解释一下。
谢谢。

1个回答

zj382561388
zj382561388   2015.08.25 16:35

估计是触发了 表格的重新绘制吧 应该去设置 tableView 的 delegate 中的 headView 返回高度为0 这样计算重新绘制表格 也不会改变了吧

Csdn user default icon
上传中...
上传图片
插入图片