2011-10-07 132 views
0

我是新來的客觀C. 我想調用一個按鈕點擊彈出視圖。錯誤:異常'NSInvalidArgumentException'Pad。'

: 當我如果(self.SharePopoverView ==無) {

self.SharePopoverView = [[shareView alloc] autorelease ]; 
    *****************this line code creating some problem********* 
    self.SharepopOverController = [[[UIPopoverController alloc] initWithContentViewController:SharePopoverView] autorelease]; 

} 


[SharepopOverController presentPopoverFromBarButtonItem:self permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES]; 

我正在錯誤使用下面的代碼

運行我的申請,我得到這個錯誤

由於未捕獲異常'NSInvalidArgumentException'而終止應用程序,原因:' - [UIPopoverController initWithContentViewController:]未運行時調用在UIUserInterfaceIdiomPad下。「

回答

3

如果你在iPhone上運行它,它不會工作,因爲UIPopoverController只爲iPad設計。但是您可以參考this question以在iPhone上使用它。