2016-11-24 5 views
2

Ich habe einen View-Controller, der aus einer Containeransicht besteht, die die halbe Bildschirmgröße über eine Bildansicht hat, die zunächst ausgeblendet wird. Der Container ist mit dem TableView eingebettet. ich habe eine Schaltfläche, die den Behälter Blick auf Klick angezeigt werden und auf der zweiten klickt sollte eswie man die Containeransicht auf Knopfdruck anzeigt und verdeckt

Ich mag dieses

- (IBAction)OnClickingIndicator:(id)sender { 
    [self.childViewControllers[0] view].hidden = NO; 
} 

es aber auf den zweiten zu verbergen angezeigt bekommen klicken, wie zu tun haben versucht verstecken ?

Antwort

3

Es wird für me.please versuchen, es gut funktionieren.

- (IBAction)OnClickingIndicator:(id)sender { 
    [self.childViewControllers[0] view].hidden = ![self.childViewControllers[0] view].hidden 
    } 
+0

Du arbeitest perfekt! – gowtham

+0

Bitte erhöhen Sie meinen Punkt – Sanjukta

0

Erstellen Sie ein IBOutlet dieser Containeransicht.

@IBOutlet var containerView:UIView! 

Auf Taste Aktion ein-/ausblenden es:

- (IBAction)OnClickingIndicator:(id)sender { 
    containerView.hidden = !containerView.hidden 
} 
+1

Tag enthält Objective-c hinzuzufügen;) – Rajat

+0

ya mixup ....: D –

0
-(IBAction)makeVisible:(id)sender { 

    [self.childViewControllers[0] view].hidden = NO; 

} 

wenn Sie wollen das Kind View-Controller in Reaktion auf ein Ereignis .try diese

UIViewController *child = [self.storyboard instantiateViewControllerWithIdentifier:@"yourIdentifier"]; 
[self addChildViewController:child]; 
[child didMoveToParentViewController:self]; 
child.view.frame = CGRectMake(//your frame); 
[self.view addSubview:child.view]; 
Verwandte Themen