可以说我有一个控制器类A实现UIImagePickerControllerDelegate。Iphone - DismissModalViewControllerAnimated imagePickerController内
内的,我实现这样的委托:
-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
[self dismissModalViewControllerAnimated:YES];
}
谁将获得辞退? imagePickerController还是A?请解释为什么...
你会怎么驳回的情况下,物体的显示模式的看法和委托是不一样的一个模式视图?你可以用“[picker dismissModalViewControllerAnimated]” 而不是[self dismissModalViewControllerAnimated]来代替 ? – Idan 2010-08-13 09:52:48
不完全。 '[picker dismissModalViewControllerAnimated:]'表示你告诉'UIImagePickerController'关闭ITS模式视图控制器。你要做的是[[picker parentViewController] dismissModalViewControllerAnimated:]'。 – 2010-08-13 21:11:10
是的,但根据下面的答案,结果是一样的。 当然,除非模态视图打开了另一个模态视图,在这种情况下,我猜只有最内层的视图才会被关闭,这不是我想要的。 所以我想专门调用父母是更好的选择。 – Idan 2010-08-14 07:35:31