Cocoa touch 如何在选项卡栏应用程序中返回主视图

Cocoa touch 如何在选项卡栏应用程序中返回主视图,cocoa-touch,Cocoa Touch,在选项卡栏应用程序中,我为第二个视图制作了一个视图控制器。我把一个IBOutlet放进一个按钮上。按下按钮后,我想返回主视图。这就是我说的,但它崩溃了 -(IBAction) cancel { [self.view removeFromSuperview]; } 该如何更改?如果我理解正确,您有一个基于或类似于“选项卡栏应用程序”模板的应用程序,并且在第二个选项卡上,您希望有一个按钮移动到第一个选项卡 你想做点什么 tabBar.selectedItem=0; 如果情况并非如此,则

在选项卡栏应用程序中,我为第二个视图制作了一个视图控制器。我把一个IBOutlet放进一个按钮上。按下按钮后,我想返回主视图。这就是我说的,但它崩溃了

-(IBAction) cancel
{
    [self.view removeFromSuperview];
}

该如何更改?

如果我理解正确,您有一个基于或类似于“选项卡栏应用程序”模板的应用程序,并且在第二个选项卡上,您希望有一个按钮移动到第一个选项卡

你想做点什么

tabBar.selectedItem=0;

如果情况并非如此,则可能需要将“取消”按钮连接到选项卡栏控制器本身

编辑:下面是一个示例,假设您的应用程序名为“MyApp”

在MyAppDelegate类中:

- (IBAction) cancel
{
    tabBarController.selectedItem = 0;
}

将选择器从按钮拖动到应用程序代理的“取消”操作。

我创建的应用程序是从“选项卡栏应用程序”模板构建的。我所做的唯一修改是为第二个视图制作了一个新的视图控制器。你写的代码不起作用。什么是选项卡栏控制器?我看不到任何具有该名称的文件。您需要访问UITabBarController的实例。从模板生成的应用程序中有一个实例。一个建议是将代码放在应用程序委托中。如果我将其添加到委托中,那么如何将其连接到按钮?在Interface Builder中,只需将连接拖动到它。