2010-07-29 26 views
9

我有以下代碼:的UIImagePickerController iPad的問題

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] initWithRootViewController:self]; 
imagePicker.delegate = self; 

popover = [[UIPopoverController alloc] initWithContentViewController:imagePicker]; 
[imagePicker release]; 
[popover presentPopoverFromRect:CGRectMake(100, 100.0, 0.0, 0.0) 
         inView:self.view 
     permittedArrowDirections:UIPopoverArrowDirectionAny 
         animated:YES]; 

但這只是破壞self.view並沒有顯示任何東西。當我將inView設置爲[self.view window]時,選取器至少顯示出來。但它仍然會刪除self.view。我必須做什麼,視圖不會消失?

回答

14

您正在初始化UIImagePickerController錯誤。嘗試將其更改爲

[[UIImagePickerController alloc] init] 
+0

Thx,我一定是盲目的! – V1ru8 2010-07-29 11:44:16

2

您試圖在該視圖本身內顯示視圖內的彈出窗口!

initWithRootViewController是顯示在彈出窗口內的視圖(控制器)。

inview是彈出窗口彈出的視圖

相關問題