Xcode 通过另一个视图传递操作

Xcode 通过另一个视图传递操作,xcode,Xcode,我正在为我的比赛而努力,但我被困在这简单的一步,希望你们能把你们的光芒照在我身上,引导我通过 我有两个XIB类:一个是MainMenu,另一个是MainGame 在主菜单中,我有一个动作按钮,可以切换到主游戏xib 我的要求是,我想在主菜单中做另一个动作,将我带到主游戏,但我想做一个可以缩短时间的硬模式,而不是当前的游戏模式 这是我的密码: timeRemaining2 = 10.0f; 因此,我想知道的是,我如何在主菜单中设置一个操作按钮,如果单击它,它将带我进入主游戏模式,在那里我可以设置

我正在为我的比赛而努力,但我被困在这简单的一步,希望你们能把你们的光芒照在我身上,引导我通过

我有两个XIB类:一个是MainMenu,另一个是MainGame

在主菜单中,我有一个动作按钮,可以切换到主游戏xib

我的要求是,我想在主菜单中做另一个动作,将我带到主游戏,但我想做一个可以缩短时间的硬模式,而不是当前的游戏模式

这是我的密码:

timeRemaining2 = 10.0f;
因此,我想知道的是,我如何在主菜单中设置一个操作按钮,如果单击它,它将带我进入主游戏模式,在那里我可以设置:

if(hardMode) {
timeRemaining2 = 5.0f;
}

我不确定你是如何创建和展示你的主游戏视图控制器的,所以我将把这一点留给你。但下面是如何设置实例变量以设置和保存timelexing值的基本说明。 在MainGame中设置一个实例变量。MainGame.h

@property float timeRemaining2;
记住,在你的主打游戏中,要综合这些,免费获得二传手和三传手

@sythesize timeRemaining2;
在主菜单中,设置两个iBaction,并将每个iBaction连接到Interface Builder MainMenu.xib中的相关按钮。然后在主菜单中

- (IBAction)easyTapped;
- (IBAction)hardTapped;
在MainMenu.m中,定义调用这些消息时发生的情况:

- (IBAction)easyTapped {
    //instantiate your mainGame view controller, or retrieve it's pointer from self. iVars or however you're doing it.

    mainGame.timeRemaining2 = 10.0f;  //sets the difficulty instance variable 
    //present the mainGame view 
}

- (IBAction)hardTapped {
    //instantiate your mainGame view controller, or retrieve it's pointer from self. iVars

    mainGame.timeRemaining2 = 5.0f;  //sets the difficulty instance variable 
    //present the mainGame view
}