2016-11-10 8 views
0

On ViewControllerA UIviewsとViewControllerBのビューをasubviewとして少し追加しました。 ViewControllerBにはimagepickerがあります。画像を選択した後、ViewControllerAにナビゲートします。他のビューを妨害することなくViewControllerBにどのように戻ることができますか?UIImagepickerはスーパービューにナビゲートし、UIimagpickerを含むサブビューではない

-(void)changeImage:(id)sender {UIImagePickerController *picker=[[UIImagePickerController alloc]init]; 
    picker.delegate=self; 
    picker.allowsEditing=YES; 
    picker.sourceType=UIImagePickerControllerSourceTypeCamera; 
    [self presentViewController:picker animated:YES completion:NULL];  
} 
+1

あなたはこのコードを使用しましたか? '[vcA addChildViewController:vcB]; ' vcBをvcAのサブビューとして追加すると、 – nynohu

+0

いいえそのような - 私はVCAでviewcontentと呼ばれるUIviewを持っています。私はVCA- [viewcontent addsubview:VCB.view]で書いた –

+0

コードを提供してください... – Mohit

答えて

1

VC AでのViewController AにあなたのViewControllerをBを追加します。

スウィフト3:

instanceOfVCB.willMove(toParentViewController: self) 
addChildViewController(instanceOfVCB) 
view.addSubview(instanceOfVCB.view) 
// add desired contraints to instanceOfVCB.view 
instanceOfVCB.didMove(toParentViewController: self) 

のObj-C:

[instanceOfVCB willMoveToParentViewController: self]; 
[self addChildViewController: instanceOfVCB]; 
[self.view addSubview: instanceOfVCB.view]; 
// add desired contraints to instanceOfVCB.view; 
[instanceOfVCB didMoveToParentViewController: self]; 
+0

私は彼女が客観的なcについて質問していると思う。 – zombie

+0

@ zombie:いくつかの括弧で捨てられている。 – shallowThought

+0

ありがとうございますが、私はVCAでこのコードを追加しなければなりません。 UIimagepicker私はVCBから問題を解決しますか? –

関連する問題