我有 4 个 UIBarButtons,点击时会显示 PopoverController。根据点击的按钮,我必须显示不同的弹出框内容,这必须在 PopoverController viewDidLoad 方法中完成。
这是我处理 UIBarButton 轻按的弹出窗口的方式。在 (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
}
}