2016-07-26 23 views
0

UIButtonをクリックして表示するときに、自分のビューコントローラを含むポップオーバーを表示する必要がある場合があります。UIButtonをタップしてもポップオーバーが表示されない

self.assetPickerPopover=[[UIPopoverController alloc]initWithContentViewController:avc]; 

self.assetPickerPopover.delegate=self; 

//[self.imagePickerPopover presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 
[self.imagePickerPopover setPopoverContentSize:CGSizeMake(400, 2000) animated:NO]; 
[self.imagePickerPopover presentPopoverFromRect:self.assetTypeButton.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 

ポップオーバーを呼び出すために両方のメソッドを試してみましたが、どちらも失敗しました。私はポップオーバーのサイズを明示的に設定しました。

self.assetPickerPopover 

しかし、あなたは別のオブジェクト提示しようとしている:あなたが提供されたコードのサンプルで

+0

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIPopoverPresentationController_class/または古いpopovercontrollerを使用していますか? – Rabiees

答えて

0

、あなたはインスタンス化し、それだけで誤植

self.imagePickerPopover 

ですが?

+0

長時間の仕事の後に私の心を失った&_& –

関連する問題