更新2故事板UIImagePicker覆蓋的UIButton不會關閉預覽
viewDidAppear
執行兩次,一次是前後一次,覆蓋按鈕被觸摸。將修補程序添加一個條件到viewDidAppear
這將返回到調用類的控制?如果是這樣,我會讚賞建議。或者,也許viewDidAppear
執行兩次的事實表明另一種解決方法?
更新2
更新1
也許問題是我的如下所示的viewDidAppear
和viewDidLoad
用法。任何人都可以幫忙嗎?
- (void)viewDidAppear:(BOOL)animated
{
self.overlayViewController = [[BSsetupOverlayViewController alloc] initWithNibName:@"BSsetupOverlayViewController" bundle:nil] ;
// as a delegate we will be notified when pictures are taken and when to dismiss the image picker
self.overlayViewController.delegate = self;
[self showImagePicker:UIImagePickerControllerSourceTypeCamera];
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
}
更新1
更新0
也許我並不清楚,不工作的版本,並且確實的區別之一是,故事板在使用一個不起作用。爲什麼done
按鈕可以在沒有Storyboard的情況下工作,但不能與,即使只有一個筆尖涉及到疊加層?
更新0
The UIButton here能夠解僱相機預覽,但是在我的實際應用,敲擊的UIButton只是暫時解散預覽並覆蓋屏幕。立即預覽返回。我認爲問題在於我將代理實現到UIImagePicker的方式,但我可能是錯的。
I have created setup.zip
here其中包含具有不良行爲的示例項目。