我是新的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中檢查父/調用對象?