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