Передача int в новый ViewController

Я потратил месяц, пытаясь передать свое int в новое представление. Мой int называется score и связан с ярлыком scorelab. Пользователь увеличивает счет, и как только у него заканчивается время, игра переключается на экран завершения игры, и я хотел бы, чтобы счет пользователей отображался на экране окончания игры в метке. Контроллер игрового процесса называется GamePlayViewController, а переданный контроллер называется GameDidEndViewController. Я устал пытаться заставить это работать. Я просмотрел все возможные учебники, но, похоже, ничего не работает для моего случая. Пожалуйста, помогите мне, я был бы очень признателен, это самая последняя часть игры, которую мне нужно закончить. Заранее спасибо!

Извините, вот код:

GamePlayViewController.h

#import "GameDidEndViewController.h"


int score;

IBOutlet UILabel *scorelab;

GamePlayViewController.m

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{

if ([[segue identifier] isEqualToString:@"GameOver"])
{

    GameDidEndViewController *vc = [segue destinationViewController];

    [vc setscore2: score];
}
}

GameDidEndViewController.h

#import "GamePlayViewController.h"
IBOutlet UILabel *scorelab2;
int score2;
}
@property (nonatomic , assign) int score2;
@property (nonatomic , assign) UILabel *scorelab2;

GameDidEndViewController.m

@synthesize score2 , scorelab2;
-(void)viewWillAppear:(BOOL)animated {
scorelab2.text = [NSString stringWithFormat: @"%d", score2];
[super viewWillAppear: animated];  
}
0
задан matt saravitz 25 June 2012 в 23:37
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: