我是新的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子类调用方法
- 3. 从UIViewController调用UIViewController方法深深地嵌套在模态中
- 4. 从NSObject的UIViewController中调用方法?
- 5. viewDidLoad从来没有调用子类UIViewController
- 6. UIViewController设备旋转委托方法没有在iOS5中调用
- 7. UIViewController设备旋转委托方法没有在iOS8中调用
- 8. UIViewController的准备for segue方法没有被调用
- 9. (Xamarin Studio)Storyboard UIViewController被覆盖的方法没有被调用
- 10. 有没有办法在UIViewController中锁定背景图片?
- 11. 有没有办法知道何时呈现UIViewController失败?
- 12. UIViewController loadView方法
- 13. 有没有办法在没有动画的UIViewController中进行旋转?
- 14. UIViewController Intercommunication,是否有任何强迫UIViewController更新的方法?
- 15. 有没有办法从Asp.net MVC4 controllder中调用Silverlight方法?
- 16. 有没有办法从网页上调用HTTPModule的方法?
- 17. 有没有办法从ExternalInterface调用Javascript类方法?
- 18. UIViewController里面的UIViewController - IBAction没有触发
- 19. 强制调用UIViewController的子类方法
- 20. 在UIViewController中调用委托方法
- 21. 有什么办法可以从父类调用子方法吗?
- 22. Xamarin上的UIViewController没有调用dealloc
- 23. UIViewController&UIview dealloc没有被调用
- 24. viewDidAppear和viewWillDisappear没有在UIViewController中调用
- 25. 没有UIViewController的UIView
- 26. 有没有在Swift中同时解雇两个uiViewController的方法?
- 27. 有没有好的方法来检查UIViewController是否出现?
- 28. 调用在父UIViewController中的方法,通过addSubview
- 29. 从子UIViewController到父UIViewController的通信
- 30. 有没有办法查看另一个UIViewController后面的UIViewController而不会搞乱AppDelegate窗口?