我使用以下委托方法添加和删除“弹出”菜单,因此当设备以任一方式旋转时,菜单会显示或不显示:
-(void)splitViewController:(UISplitViewController*)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem*)barButtonItem forPopoverController: (UIPopoverController*)pc {
// Show popover button
}
-(void)splitViewController:(UISplitViewController*)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem{
// Hide popover button
}
这是根据apple documentation here完成的。有时当我启动我的应用程序时,弹出按钮没有显示,即没有调用“willHideViewController”方法,我们是否应该添加代码以在另一个位置显示弹出窗口?