UISplitViewController委托方法有时只调用

时间:2011-08-23 09:21:48

标签: objective-c ios cocoa-touch

我使用以下委托方法添加和删除“弹出”菜单,因此当设备以任一方式旋转时,菜单会显示或不显示:

-(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”方法,我们是否应该添加代码以在另一个位置显示弹出窗口?

0 个答案:

没有答案