【问题标题】:Button Click in one viewController get to know in another ViewControllerButton Click in one viewController 了解另一个 ViewController
【发布时间】:2015-10-12 23:04:59
【问题描述】:

我在故事板中有两个 UIviewController。 例如:UIViewControler-A 和 UIViewController-B。

我在 ViewController A 中有一个布尔变量,它的默认值为 NO。

UIViewContoller B 中有一个关闭按钮,(关闭视图控制器)。

我的问题是当我单击 viewContoller B 中的关闭按钮时,ViewContoller A 的布尔值应该变为 YES。 请帮忙。

【问题讨论】:

  • 显示如何关闭视图控制器以及如何修改布尔值的代码。

标签: objective-c uiviewcontroller


【解决方案1】:

您可以将视图控制器 A 设置为视图控制器 B 的委托,并在点击视图控制器 B 中的按钮时创建/调用委托方法,或者您可以在点击视图控制器 B 中的按钮时发布通知并且在视图控制器 A 中添加一个观察者,它调用一个方法来更新视图控制器 A 中的布尔值。

【讨论】:

  • 感谢您的回答
  • 不客气!关于解决方案 B 的一个注释...如果您确实走这条路,请不要忘记在控制器 A 释放时删除通知观察器。否则它将继续观察通知,并且应用程序在尝试时会崩溃在释放的控制器上调用你的更新 bool 方法..
猜你喜欢
  • 1970-01-01
  • 2020-11-16
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
  • 2010-11-24
  • 2012-05-10
  • 1970-01-01
  • 2012-07-07
相关资源
最近更新 更多