有没有办法从Parent UIViewController调用Child UIViewController方法?

时间:2015-04-01 08:40:46

标签: ios objective-c xcode ibeacon

我是objective-c的新手,我的问题是在(xcode)中,Parent UIViewController正在监视Ibeacon,当用户转到Child UIViewController时,监控仍在运行,我需要从Parent调用Child VC方法。就像更改了实际最近的信标一样,我想提醒用户"嘿!你动了!等。&#34 ;.有没有正确的方法呢? (抱歉英语不好,如果我不那么具体的话)

2 个答案:

答案 0 :(得分:2)

有几种方法可以做到这一点。

  1. 您的ParentViewController可以保持指向您的指针 ChildViewController并调用它的函数,你可以写入 ChildViewController,类似于showUserAlert。一旦这样 被解雇后,你可以显示警报。

  2. 让ParentViewController从NSNotification开始     NSNotificationCenter。孩子应该倾听并采取行动     相应

  3. Child应该实现一个委托和ParentViewController     应该为该代表设置。
  4. 我显然会选择第一个。

答案 1 :(得分:0)

如果您的父母只有一个孩子:

MyChildController* child = self.childViewControllers[0];
[child yourMethod];