2016-11-10 3 views
0

На 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

Нет, похоже, у меня UIview называется viewcontent в VCA. Я написал в VCA- [viewcontent addedubview: VCB.view] –

+0

Просьба указать код ... – Mohit

ответ

1

Добавить ViewController B в ViewController A. В VC A:

Swift 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, добавляя subview is not it !. и UIimagepicker, я звоню из VCB, решит ли он проблему? –

Смежные вопросы