2017-01-20 11 views
0

ボタンでテーブルビューを非表示にしたいと思います。私は[tableView setHidden:YES]を設定しました。そして私は、デバッガで結果を印刷するとき、それが隠されていることを述べている:setHiddenで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}> 

問題、私はまだそれを見ることができることを...任意のアイデアですか?

EDIT: テストでは、ストーリーボードに「HIDDEN」を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]; 
} 
+0

バックグラウンドスレッドで実行していますか? –

+0

いいえ、私は背景なしで非常に簡単にそれを行う – Claudio

+0

tableViewのリファレンスは、それが値を印刷しているので大丈夫と思われる。あなたはそれを隠している完全なコードを共有することはできますか? – Adeel

答えて

0

pdfTableView = [UITableView new];問題だった。私はそれを削除した。

関連する問題