【发布时间】:2013-05-20 12:10:46
【问题描述】:
这是一个快速而肮脏的问题: 我有一个从父 VC 打开的“主”视图控制器 (VC),它使用导航控制器。然后我有一个从“主”VC 打开(模态转场)的“子”VC。
我在 VC 的主界面中设置了一个属性:
@property (nonatomic) int myVar;
然后通过触摸按钮的动作来设置它,以从“主”VC的界面显示“子”VC:
self.myVar=1;
我在 subVC.h 中导入了 mainVC.h
然后在 subVC 的 viewDidLoad 方法中,我试图访问 myVar 的值,但不能这样做:
NSLog(@"Myvar is %i", ((mainVC*)self.parentViewController).myVar);
返回值为 0。
当我尝试呈现ViewController 方法时,我得到一个错误(当我推动segue而不是使其成为模态时,这并没有导致错误:
[MainVC myVar]: 无法识别的选择器发送到实例
我正在尝试为 iOS 5 编写代码,不用说我还是个菜鸟。 我错过了什么?
谢谢!
【问题讨论】:
标签: ios objective-c properties uiviewcontroller