我尝试用setHidden隐藏TableView为YES,但它仍然可见

时间:2017-01-20 13:50:44

标签: ios xcode uitableview

我想用一个按钮隐藏一个tableview。我设置了[tableView setHidden:YES];当我在调试器中打印结果时,它说它是隐藏的:

Printing description of self->pdfTableView:
<UITableView: 0x7fe39f040800; frame = (0 0; 0 0); clipsToBounds = YES; hidden = YES; gestureRecognizers = <NSArray: 0x600000241320>; layer = <CALayer: 0x600000234760>; contentOffset: {0, 0}; contentSize: {0, 0}>

问题是,我仍然可以看到它......任何想法?

编辑: 为了测试,我把&#34; HIDDEN&#34;在故事板中为true,我试图在viewDidLoad中取消隐藏它但没有成功...非常奇怪。

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    pdfTableView.dataSource = self;
    pdfTableView.delegate = self;
    pdfTableView = [UITableView new];
    [backBtn setHidden:backBtnHidden];
    [pdfTableView setHidden:NO];
}

1 个答案:

答案 0 :(得分:0)

pdfTableView = [UITableView new];是问题。我删除了它。