2011-11-25 44 views
1

點擊我有UIPopoverController問題。按下按鈕我需要顯示UIPopoverController。這是代碼。如何顯示UIPopoverController當按鈕在iPhone

-(IBAction)hintButton:(id)sender{ 
CGRect contentRect = CGRectMake(0, 0, 200, 40); 
UIViewController* popoverContent = [[UIViewController alloc] init]; 
popoverContent.view = hintB; 

popoverContent.contentSizeForViewInPopover = contentRect.size; 
if(popoverController == nil){ //make sure popover isn't displayed more than once in the view 
    popoverController = [[UIPopoverController alloc]initWithContentViewController:popoverContent]; 

    [popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 
    popoverController.delegate = self; 
} 

}

當我按下按鈕的應用程序崩潰。

+0

而是一個UIViewController做UIPopoverController,看看是否有什麼差別。 –

回答

3

UIPopoverController不能被用於iPhone的應用程序。它只適用於iPad應用程序。

但是,你可以通過創建自定義UIPopoverController此功能。你可以找到一個自定義的UIPopoverController示例here

讓我知道如果您有任何類似的疑問。

感謝,

MinuMaster

相關問題