Ios 我尝试将setHidden设置为YES来隐藏TableView,但它仍然可见

Ios 我尝试将setHidden设置为YES来隐藏TableView,但它仍然可见,ios,xcode,uitableview,Ios,Xcode,Uitableview,我想用按钮隐藏tableview。我设置[tableView设置隐藏:是];当我在调试器中打印结果时,它说它是隐藏的: Printing description of self->pdfTableView: <UITableView: 0x7fe39f040800; frame = (0 0; 0 0); clipsToBounds = YES; hidden = YES; gestureRecognizers = <NSArray: 0x600000241320>; l

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

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}>

pdfTableView=[UITableView新建];这就是问题所在。我删除了它。

您是在后台线程中执行的吗?不,我在没有后台的情况下执行的非常简单tableView引用在打印它的值时似乎还可以。你能在你隐藏的地方分享完整的代码吗?我刚刚完成了这个问题。谢谢,我认为这里的“pdfTableView=[UITableView new];”打破了故事板的tableview和pdfTableView之间的链接
- (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];
}