【发布时间】:2015-05-04 11:24:14
【问题描述】:
我创建了一个ChildViewControllers 数组,但是如何使ParentViewController 显示ChildViewController(arrayChildViewController[0]) 之一?
在父视图控制器中:
[self addChildViewController:arrayChildViewController[0]]; [arrayChildViewController[0] didMoveToParentViewController:self];
[self addChildViewController:arrayChildViewController[1]]; [arrayChildViewController[1] didMoveToParentViewController:self];
[self addChildViewController:arrayChildViewController[2]]; [arrayChildViewController[2] didMoveToParentViewController:self];
在arrayChildViewController[1]中:(arrayChildViewController是一个navigationController,我添加了一个UIImagePickerController,这里是它的委托方法)
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
//[picker dismissViewControllerAnimated:YES completion:nil];
[self.parentViewController dismissViewControllerAnimated:YES completion:nil];
[self.parentViewController.childViewControllers objectAtIndex:1];
}
parentViewController无法显示arrayChildViewController[1],变成arrayChildViewController[0]。希望我说清楚。
【问题讨论】:
-
你在使用导航控制器吗?
-
@laura-wen 我已经发布了答案,请尝试一下。
-
@laura-wen 请重播。
-
好的,等一下。非常感谢。
-
@laura-wen 请分享您的代码...
标签: ios objective-c