2017-01-20 5 views
0

Ich möchte eine Tabellenansicht mit einer Schaltfläche ausblenden. Ich setze [tableView setHidden: YES]; und wenn ich das Ergebnis in dem Debugger zu drucken, heißt es, dass es versteckt ist:Ich versuche das TableView mit setHidden auf YES zu verstecken, aber es ist immer noch sichtbar

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

Das Problem ist, dass ich es noch sehen ... Irgendwelche Ideen?

EDIT: Für den Test, ich habe "HIDDEN" auf true im Storyboard, und ich versuche, es in der ViewDidLoad ohne Erfolg zu zeigen ... sehr seltsam.

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

Machst du es in einem Hintergrund-Thread? –

+0

Nein, ich mache es sehr einfach ohne Hintergrund – Claudio

+0

Die TabelleView-Referenz scheint in Ordnung zu sein, da es seinen Wert druckt. Können Sie den vollständigen Code teilen, wo Sie ihn verstecken? – Adeel

Antwort

0

pdfTableView = [UITableView new]; war das Problem. Ich habe es entfernt.

Verwandte Themen