2015-04-01 103 views
1

我是新的Objective-C和我的問題是,在(Xcode)的父UIViewController監視Ibeacon的和當用戶去的孩子UIViewController監視仍在運行,我需要調用一個孩子VC方法從家長。就像實際最近的燈塔改變了一樣,我想提醒用戶「嗨!你移動了!」等等。有沒有適當的方法來做到這一點? (對不起英文不好,如果我沒有那麼具體)有沒有辦法從父UIViewController調用Child UIViewController方法?

回答

2

有幾種方法可以做到這一點。

  1. 你ParentViewController可以保持指向您的 ChildViewController並調用其功能,你會在 ChildViewController,像showUserAlert寫。一旦這是 解僱,您可以顯示警報。

  2. 讓ParentViewController從 發出NSNotificationNSNotificationCenter。孩子應該聽取並相應地採取行動 。

  3. 孩子應該實現一個委託,ParentViewController 應該爲該委託設置。

我明顯會去第一個。

0

如果你的父母只有一個孩子:

MyChildController* child = self.childViewControllers[0]; 
[child yourMethod]; 
相關問題