Button Click in one viewController 了解另一个 ViewController
Posted
技术标签:
【中文标题】Button Click in one viewController 了解另一个 ViewController【英文标题】:Button Click in one viewController get to know in another ViewController 【发布时间】:2015-10-12 23:04:59 【问题描述】:我在故事板中有两个 UIviewController。 例如:UIViewControler-A 和 UIViewController-B。
我在 ViewController A 中有一个布尔变量,它的默认值为 NO。
UIViewContoller B 中有一个关闭按钮,(关闭视图控制器)。
我的问题是当我单击 viewContoller B 中的关闭按钮时,ViewContoller A 的布尔值应该变为 YES。 请帮忙。
【问题讨论】:
显示如何关闭视图控制器以及如何修改布尔值的代码。 【参考方案1】:您可以将视图控制器 A 设置为视图控制器 B 的委托,并在点击视图控制器 B 中的按钮时创建/调用委托方法,或者您可以在点击视图控制器 B 中的按钮时发布通知并且在视图控制器 A 中添加一个观察者,它调用一个方法来更新视图控制器 A 中的布尔值。
【讨论】:
感谢您的回答 不客气!关于解决方案 B 的一个注释...如果您确实走这条路,请不要忘记在控制器 A 释放时删除通知观察器。否则它将继续观察通知,并且应用程序在尝试时会崩溃在释放的控制器上调用你的更新 bool 方法..以上是关于Button Click in one viewController 了解另一个 ViewController的主要内容,如果未能解决你的问题,请参考以下文章
- Component template should contain exactly one root element. If you are using v-if on multiple elem
<script> function click() if (event.button==2) alert('你想看什麽?') document.onmousedow
如何从不同的 button_click 访问一个 button_click 内的数组?
jq动态增加的button标签click回调失效的问题,即$("button.class").click(function)