我正在为仅限 iPad 的应用程序添加通用支持。第一个屏幕有一个视图,其中包含一个用于访问应用程序设置的按钮。目前,在仅限 iPad 的版本中,设置出现在 UIPopoverView 中,而 UIPopoverController 是应用程序视图控制器的属性。在 iPhone 版本中,它应该使用模态弹出窗口,但问题是如何分解视图控制器和现在的视图。
@interface ClientSelectionController : UIViewController <UISearchBarDelegate, UIAlertViewDelegate>
{
@private
UIPopoverController *settingsPopover;
}
-(IBAction)btnSettingsTouchedDown:(id)sender;
@end
我应该为控制器创建两个不同的视图类,并使 UIPopoverController 成为 ClientSelectionView_iPad 版本的子级,还是应该创建两个不同版本的 ClientSelectionController,一个带有 UIPopover,另一个带有模态弹出窗口?