У меня проблема, и я попытаюсь объяснить проблему:
- У меня есть один главный
UIViewController(весь экран) - У меня есть один вторичный
UIViewController(setbounds) -
Я добавил свое вторичное представление к моему
mainView, используя это:[mainController.view addSubview:secondaryController.view]; -
Я создал третий контроллер:
modalController, я добавил его в свой дополнительный контроллер следующим образом:[secondaryController presentModalViewController:modalController animated:YES]; -
Я делаю исчисление, основанное на некоторых событиях внутри моего
modelController. -
Я могу отправлять сообщения с моего
modalControllerна мойsecondaryController, используя:[[self parentViewController] performSelector : @selector(myMethodInSecondaryController:) withObject : myObject afterDelay : .5];ПРИМЕЧАНИЕ: "self" соответствует
modalController -
Мне нужно передать "myObject" на мой
mainController, но я не могу ссылаться на мойmainControllerнаsecondaryController. Я пробовал это:[[self parentViewController] performSelector : @selector(myMethodInMainController:) withObject:myObject afterDelay : .5];ПРИМЕЧАНИЕ: "self" соответствует
secondaryControllerно он не работает, у меня есть доступ к моему представлению mainController, используя:
self.view.superviewПРИМЕЧАНИЕ: "я" - это мой
secondaryController
но нет его контроллеру.