Как передать значение из первого вида в пятый вид
Я знаю, как передать переменную из первого представления во второе представление с помощью "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];