Как передать значение из первого вида в пятый вид

Я знаю, как передать переменную из первого представления во второе представление с помощью "PrepareForSeque" . Но я хотел бы передать переменную в пятое представление, и нет никакого перехода между первым и пятым представлением. Не могли бы вы мне помочь?

Мина Бест

2 ответа

Решение

вы можете использовать NSUserDefaults, сохраняя и получая данные

NSString *valueToSave = @"someValue";
[[NSUserDefaults standardUserDefaults] setObject:valueToSave forKey:@"preferenceName"];
[[NSUserDefaults standardUserDefaults] synchronize];

NSString *savedValue = [[NSUserDefaults standardUserDefaults]
    stringForKey:@"preferenceName"];

или же

создать переменную в AppDelegate и получить доступ к этому значению с помощью объекта AppDelegate.

Вы можете просто передать данные через сцены, используя методы класса.

FirstViewController:

В вашем.m файле объявите:

static NSInteger* staticScore;

Создайте метод класса и верните это значение:

+ (NSInteger*) passScore {
   return staticScore;
}

В FifthViewController #import этот класс и получить значение, как это:

[FirstViewController passScore];
Другие вопросы по тегам