我是新的Objective-C和我的问题是,在(Xcode)的父UIViewController监视Ibeacon的和当用户去的孩子UIViewController监视仍在运行,我需要调用一个孩子VC方法从家长。就像实际最近的灯塔改变了一样,我想提醒用户“嗨!你移动了!”等等。有没有适当的方法来做到这一点? (对不起英文不好,如果我没有那么具体)有没有办法从父UIViewController调用Child UIViewController方法?
1
A
回答
2
有几种方法可以做到这一点。
你ParentViewController可以保持指向您的 ChildViewController并调用其功能,你会在 ChildViewController,像showUserAlert写。一旦这是 解雇,您可以显示警报。
让ParentViewController从 发出
NSNotification
NSNotificationCenter
。孩子应该听取并相应地采取行动 。- 孩子应该实现一个委托,ParentViewController 应该为该委托设置。
我明显会去第一个。
0
如果你的父母只有一个孩子:
MyChildController* child = self.childViewControllers[0];
[child yourMethod];
相关问题
- 1. 从UIViewController调用UIApplicationDelegate方法
- 2. 从UIViewController调用UIViewController方法深深地嵌套在模态中
- 3. 从NSObject的UIViewController中调用方法?
- 4. viewDidLoad从来没有调用子类UIViewController
- 5. UIViewController设备旋转委托方法没有在iOS8中调用
- 6. UIViewController的准备for segue方法没有被调用
- 7. (Xamarin Studio)Storyboard UIViewController被覆盖的方法没有被调用
- 8. 有没有办法在UIViewController中锁定背景图片?
- 9. UIViewController loadView方法
- 10. 有没有办法在没有动画的UIViewController中进行旋转?
- 11. 有没有办法从网页上调用HTTPModule的方法?
- 12. 有没有办法从ExternalInterface调用Javascript类方法?
- 13. 有没有办法从Asp.net MVC4 controllder中调用Silverlight方法?
- 14. 强制调用UIViewController的子类方法
- 15. 有什么办法可以从父类调用子方法吗?
- 16. UIViewController&UIview dealloc没有被调用
- 17. 调用在父UIViewController中的方法,通过addSubview
- 18. 从子UIViewController到父UIViewController的通信
- 19. 有没有办法查看另一个UIViewController后面的UIViewController而不会搞乱AppDelegate窗口?
- 20. 红宝石 - 有没有办法来调用父类的方法重载的
- 21. UIViewController:有没有办法知道模态转换动画何时完成?
- 22. 有没有办法在可调用方法中使用参数?
- 23. 有没有什么办法可以使用li:first-child和li:hover
- 24. 有没有办法在Textmate中从方法跳转到方法?
- 25. 如何从UIViewController调用应用程序委托的方法?
- 26. UIVIewController自定义init方法
- 27. UIViewController -dealloc方法不叫
- 28. 来自AppDelegate的UIViewController方法
- 29. 有没有办法从Ruby中的实例调用私有的类方法?
- 30. 有没有办法在JavaScript中检查父/调用对象?