タップするとPopoverControllerを表示する4つのUIBarButtonがあります。タップしたボタンに応じて、異なるポップオーバーコンテンツを表示する必要があり、これはPopoverControllerviewDidLoadメソッドで実行する必要があります。
UIBarButtonがタップしたポップオーバーを処理する方法は次のとおりです。in(VC1.m)
[PopoverController presentPopoverFromBarButtonItem:[self.navigationItem.rightBarButtonItems objectAtIndex:[self.navigationItem.rightBarButtonItems count] -1]
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
viewDidLoad、(PopoverController.m)に条件を入れたい
- (void)viewDidLoad {
[super viewDidLoad];
if ([super.navigationItem.rightBarButtonItems objectAtIndex:[self.navigationItem.rightBarButtonItems count] -1]) {
// Trigger method# 1
}
else {
// Trigger method# 2
}
}