Смена переменных с одного пера на другой - PullRequest
0 голосов
/ 01 июля 2011

Допустим, у меня есть:

FirstViewController.h
FirstViewController.m
FirstViewController.xib

SecondViewController.h
SecondViewController.m
SecondViewController.xib

В FirstViewController.h есть:

@interface FirstViewController : UIViewController
{
    int number;
}

@property (nonatomic, retain) int number;
@end

А в FirstViewController.m есть:

- (void)viewDidLoad
{
    int number = 4;
}

Есть ли способ, которым я мог бы написать функцию для SecondViewController, которая могла бы изменить значение для целого числа от 4 до, скажем, 9?

Я не знаю, как изменить переменные из другого файла XIB или .m...

1 Ответ

0 голосов
/ 01 июля 2011

Во-первых, вы, вероятно, не имеете в виду retain `int.

Во-вторых, вам не нужно объявлять int number = 4;, а просто number = 4;.

В-третьих, если SecondViewController может получить доступ к экземпляру FirstViewController *firstViewController, то он может изменить значение на

[firstViewController setNumber:9];

В зависимости от вашей иерархии, вы можете получить доступ к firstViewController, например, через стек navController.

...