小编the*_*ect的帖子

如何在没有协议的情况下在两个View Controller之间传递值?

我有两个视图控制器,打电话给他们viewA,并ViewB

  • 所有动作都发生在主视图中 - ViewA
  • 菜单按钮被点击,显示ViewB,一切都很好,菜单出现

现在,用户触摸一个IBAction按钮,以编程方式只需要:

  1. 改变的价值BOOL,它调用myBOOLYES
  2. 解雇 ViewB
  3. myBOOL变量的当前状态传递YESViewA

我已经声明了相同的BOOL,set属性,在两个视图上合成,但是根据我NSLog的解雇ViewB和加载ViewA,它恢复到NO

所以我知道我正在切线,我只是想知道你是否可以发送BOOL两个控制器之间的值,如果是这样,请给我一个例子......因为搜索找到了Protocols和Delegate示例NSString' s,当我尝试使用时,BOOL我会陷入导入循环,但是我已经读过它可能会创建一个全局的BOOL,就像它一样糟糕的设计,我现在只需要克服这个块.

cocoa-touch objective-c ios

0
推荐指数
1
解决办法
4271
查看次数

标签 统计

cocoa-touch ×1

ios ×1

objective-c ×1