2016-11-24 21 views
2

私は最初に隠されていた画像ビューの半分の画面サイズのコンテナビューからなるビューコントローラを持っています。 コンテナはtableViewに埋め込まれています。 私はそれが私はそれを行う方法をもう一度クリックする上で非表示にするに過ぎず、表示なっている。このボタンをクリックしてコンテナビューを表示および非表示にする方法

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

のように試してみました

を非表示にするクリックでコンテナビューが表示され、第二にクリックボタンを持っています?

答えて

3

me.Pleaseはそれを試しためにそれは正常に動作します。

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

ええ、その作業完璧! – gowtham

+0

私の意見を増やしてください – Sanjukta

0

そのコンテナビューのIBOutletを作成します。ボタンアクションショーで

@IBOutlet var containerView:UIView! 

/それを隠す:

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

.Tryイベントに応答して、子ビューコントローラを追加したい場合は、タグはObjective-Cのを含んでいます。) – Rajat

+0

屋重複が整理....:D –

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

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

} 

あなたはこの

UIViewController *child = [self.storyboard instantiateViewControllerWithIdentifier:@"yourIdentifier"]; 
[self addChildViewController:child]; 
[child didMoveToParentViewController:self]; 
child.view.frame = CGRectMake(//your frame); 
[self.view addSubview:child.view]; 
関連する問題