Iphone 如何处理“模态”问题;“完成”;iPad上的按钮

Iphone 如何处理“模态”问题;“完成”;iPad上的按钮,iphone,objective-c,cocoa-touch,ipad,uiviewcontroller,Iphone,Objective C,Cocoa Touch,Ipad,Uiviewcontroller,编辑: 再想一想。我意识到我要做的是在iPad上使用模态视图控制器。我当时的印象是,根据HIG,我不能在弹出式沙发上使用“完成”按钮。我显然需要iPhone上的“完成”按钮,但我正在尝试在popover中处理该模式视图。是的,这是可能的 在iphone大小视图控件中创建一个完整的代码 现在,当您要在该屏幕上显示时,请查找设备 范例 您可以创建一个iphone大小的控制器名称mytable.m、.h和.xib 单击一个按钮即可显示此mytable视图 按钮单击事件为 -(void)btnshowt

编辑:

再想一想。我意识到我要做的是在iPad上使用模态视图控制器。我当时的印象是,根据HIG,我不能在弹出式沙发上使用“完成”按钮。我显然需要iPhone上的“完成”按钮,但我正在尝试在popover中处理该模式视图。

是的,这是可能的

在iphone大小视图控件中创建一个完整的代码

现在,当您要在该屏幕上显示时,请查找设备

范例

您可以创建一个iphone大小的控制器名称mytable.m、.h和.xib

单击一个按钮即可显示此mytable视图

按钮单击事件为

-(void)btnshowtableclick:(id)sender
{
NSString *deviceType = [UIDevice currentDevice].model;

if([deviceType isEqualToString:@"iPhone"])
{
//navigate to that screen code
}
else
{
//show popover
}
}

显然,使用“完成”按钮关闭模态视图控制器是允许的,因为我可以设置modalInPopover属性并将“完成”按钮添加到导航控制器栏