2016-07-26 3 views
0

Возможно, мне нужно отобразить popover, содержащий мой собственный контроллер вида, когда вы нажимаете UIButton в представлении, вот мой код в методе кликов UIButton.Popover не отображается, нажав 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]; 

, как вы можете видеть, что я попробовал оба метода, чтобы вызвать поповер, но оба потерпели неудачу, даже я установил размер явно пирог.

+0

Вы используете https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIPopoverPresentationController_class/ или старый контроллер popovercontroller? – Rabiees

ответ

0

В примере кода вы предоставили, инстанцировании:

self.assetPickerPopover 

Но вы пытаетесь представить другой объект:

self.imagePickerPopover 

это просто опечатка?

+0

потерял сознание после долгого времени работы & _ & –

Смежные вопросы