Получить ~ Установить значение из разных ViewControllers XCode - PullRequest
0 голосов
/ 23 мая 2011

У меня есть два ViewControllers

  • Level4ViewController
  • Level5ViewController

В Level4ViewController У меня есть NSNumber *averagePred; Я хотел бы получить и установить значение averagePred из Level5ViewController.

Я уже ввел @property (nonatomic, retain) ... для каждого.

Как мне это сделать, я попытался просто поместить свойства в мой AppDelegate и использовать:

appDelegate ((AppDelegate *)[[UIApplication sharedApplication] delegate])

Похоже, это не сработало, и я бы хотел, чтобы это было отсортировано.

И последняя часть, если кто-нибудь может мне помочь:

У меня есть:

NSNumber *averagePred; В моем заголовочном файле

В методах у меня есть float average; и использование averagePred = [NSNumber numberWithFloat:average]; не сработало. Может кто-нибудь помочь мне здесь. Спасибо

1 Ответ

2 голосов
/ 24 мая 2011

Level5VC нужна ссылка на Level4VC, поэтому он может сделать это:

   myLevel4VC.averagePred = 159.3;

Вы можете дать ссылку на level5, передав ее в пользовательский конструктор или установив ivar level4VC на level5, который устанавливается любым, кто вызывает level5.

...