Я новичок в объективе-c, и моя проблема в том, что в (xcode) Parent UIViewController контролирует Ibeacon, и когда пользователь переходит к Child UIViewController, мониторинг все еще работает, и мне нужно вызвать метод Child VC из родитель. Как если бы изменился реальный Ближайший Маяк, я хочу предупредить пользователя, что «Эй, ты переехал!» И т. Д. ». Есть ли правильный способ сделать это? (Извините за плохой английский, и если я не настолько конкретный)Есть ли способ вызвать дочерний метод UIViewController из родительского UIViewController?
1
A
ответ
2
Существует несколько способов сделать это.
Ваш ParentViewController может держать указатель на свой ChildViewController и вызвать его функцию, которую можно было бы написать в ChildViewController, что-то вроде showUserAlert. Как только это будет , вы можете показать предупреждение.
Имейте ParentViewController огонь
NSNotification
отNSNotificationCenter
. Ребенок должен слушать его и действовать соответственно .- Ребенок должен реализовать делегат, и для этого делегата должен быть установлен ParentViewController .
Я бы, очевидно, пошел первым.
0
Если родитель имеет только одного ребенка:
MyChildController* child = self.childViewControllers[0];
[child yourMethod];
Смежные вопросы
- 1. Как я могу вызвать метод, который находится внутри UIViewController, встроенного в контейнер из родительского UIViewController?
- 2. вызова метода родительского UIViewController от ребенка UIViewController
- 3. Есть ли способ вызвать метод из uitabbaritem и не загружать uiviewcontroller?
- 4. Есть ли способ узнать, когда выдается UIViewController?
- 5. Как вызвать tabbarviewcontroller из UIViewController?
- 6. Есть ли способ увидеть, появился ли текущий UIViewController из-за увольнения другого UIViewController
- 7. Как вызвать UIViewController
- 8. Есть ли способ, которым я могу вызвать дочерний метод из родительского класса?
- 9. Метод выпуска Monotouch UIViewController
- 10. UIViewController loadView метод
- 11. Подкласс UIViewController не может вызвать метод loadView
- 12. Представление UIViewController из другого UIViewController
- 13. Есть ли хороший способ проверить, появляется ли UIViewController?
- 14. swift - как вызвать метод uiviewcontroller в appdelegate
- 15. Метод UIViewController от AppDelegate
- 16. UINavigationController как дочерний вид UIViewController
- 17. Вызов JavaScript из UIViewController
- 18. Как вызвать UIViewController из подкласса UIView?
- 19. Свойства доступа родительского контроля UIViewController
- 20. UIViewController -dealloc метод не называется
- 21. Как вызвать дочерний метод из родительского указателя в C++?
- 22. Есть ли способ принудительно вызвать переопределенный метод?
- 23. Как я могу вызвать метод UIViewController из подкласса UIView
- 24. UIVIewController custom init метод
- 25. Как вызвать метод моего ViewController из отдельного класса UIViewController
- 26. Как я могу вызвать метод категории из моего класса UIViewcontroller?
- 27. Как вызвать метод из класса UIViewController в пользовательский класс UIView
- 28. Создайте UIViewController, который содержит UIViewController
- 29. Правильный способ удаления UIViewController
- 30. UIViewController внутри другого UIViewController, возможно ли это?