2012-04-20 7 views
0

я работал на той же головоломки, которая была решена с IBAction и СИБ над на это сообщение:настроить внешний вид UIPopoverControllers для представлений поповер

UIPopover customization Post on stackoverflow

Я задавался вопросом, может ли это и как это можно реализовать с помощью кнопки с кнопки или другого элемента управления? Кажется, что я не получаю следующую строку, чтобы вступить в силу с моим Segue:

$popover.popoverBackgroundViewClass=[CustomPopoverBackgroundView class]; 

потому что ни один из моих custompopover.h или .m кода нагрузки или вызывается. Кто-нибудь хочет рассказать мне о том, что я плохо реализовал?

Кроме того, я использовал немного из этого урока, но я до сих пор, кажется, пропустить, как правильно осуществить это:

thinkvitamin tutorial post

Спасибо за внимание!

ответ

0

Как насчет этого?

- (IBAction)yourAction:(id)sender { 

UIStoryboard *myStoryboard = self.storyboard; 
ViewController *myViewController = [myStoryboard instantiateViewControllerWithIdentifier:@"ViewController"]; // Identifier of the vc in attributes inspector, throws exception if not filled in! 

//Set myViewController properties here 

UIPopoverController *myPopover = [[UIPopoverController alloc] initWithContentViewController:myViewController]; 
myPopover.popoverBackgroundViewClass = [CustomPopoverBackgroundView class]; 

[myPopover presentPopoverFromRect:CGRectMake(0,0,100,100) inView:self.view permittedArrowDirections:0 animated:YES]; 
} 
Смежные вопросы