我是新的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窗口?