Ios 将数据传递到UIViewController
我真的被难住了。我在几个不同的地方读过关于如何实现这一点的文章,但似乎无法为我找到合适的方法。如果我直接说出我的担忧,也许有人能帮助我更好地理解 我在UINavigationController中有2个UIViewController(HomeController和Game Controller)包装器 要开始游戏,我想将一个int从HomeController传递到GameController(简单、中等或硬)。我有3个按钮设置为分配值的操作。从那里 我研究了定制赛格,常规赛格,无赛格。我在GameController上将整数设置为属性,但我不知道如何访问它 谢谢你的耐心,因为我是xCode的真正初学者 谢谢 简单的方法: HomeController.m,这将通过单击您的某个按钮调用:Ios 将数据传递到UIViewController,ios,Ios,我真的被难住了。我在几个不同的地方读过关于如何实现这一点的文章,但似乎无法为我找到合适的方法。如果我直接说出我的担忧,也许有人能帮助我更好地理解 我在UINavigationController中有2个UIViewController(HomeController和Game Controller)包装器 要开始游戏,我想将一个int从HomeController传递到GameController(简单、中等或硬)。我有3个按钮设置为分配值的操作。从那里 我研究了定制赛格,常规赛格,无赛格。我在G
-(void)firstButtonPress: (UIButton *)button
{
GameController *gameView = [[GameController alloc]initWithGameNumber:2];
[self presentViewController:gameView animated:YES completion:nil];
}
然后通过“init”方法传递:
游戏控制器h
@interface GameController : UIViewController
@property (nonatomic) int gameNumber;
- (id)initWithGameNumber: (int)gameNumber;
@end
游戏控制器m
@接口控制器()
@结束
@游戏控制器的实现
- (id)initWithGameNumber: (int)gameNumber
{
self = [super init];
if (self) {
self.gameNumber = gameNumber;
}
return self;
}
@end
这个值已经被传递了,有几种方法可以做到这一点,这只是一种基本的方法。我建议您先从教程开始:
希望这有助于参考: