Cocoa touch 如何在选项卡栏应用程序中返回主视图
在选项卡栏应用程序中,我为第二个视图制作了一个视图控制器。我把一个IBOutlet放进一个按钮上。按下按钮后,我想返回主视图。这就是我说的,但它崩溃了Cocoa touch 如何在选项卡栏应用程序中返回主视图,cocoa-touch,Cocoa Touch,在选项卡栏应用程序中,我为第二个视图制作了一个视图控制器。我把一个IBOutlet放进一个按钮上。按下按钮后,我想返回主视图。这就是我说的,但它崩溃了 -(IBAction) cancel { [self.view removeFromSuperview]; } 该如何更改?如果我理解正确,您有一个基于或类似于“选项卡栏应用程序”模板的应用程序,并且在第二个选项卡上,您希望有一个按钮移动到第一个选项卡 你想做点什么 tabBar.selectedItem=0; 如果情况并非如此,则
-(IBAction) cancel
{
[self.view removeFromSuperview];
}
该如何更改?如果我理解正确,您有一个基于或类似于“选项卡栏应用程序”模板的应用程序,并且在第二个选项卡上,您希望有一个按钮移动到第一个选项卡 你想做点什么
tabBar.selectedItem=0;
如果情况并非如此,则可能需要将“取消”按钮连接到选项卡栏控制器本身
编辑:下面是一个示例,假设您的应用程序名为“MyApp”
在MyAppDelegate类中:
- (IBAction) cancel
{
tabBarController.selectedItem = 0;
}
将选择器从按钮拖动到应用程序代理的“取消”操作。我创建的应用程序是从“选项卡栏应用程序”模板构建的。我所做的唯一修改是为第二个视图制作了一个新的视图控制器。你写的代码不起作用。什么是选项卡栏控制器?我看不到任何具有该名称的文件。您需要访问UITabBarController的实例。从模板生成的应用程序中有一个实例。一个建议是将代码放在应用程序委托中。如果我将其添加到委托中,那么如何将其连接到按钮?在Interface Builder中,只需将连接拖动到它。