在Segue中将VC分配为另一个VC的属性,作为另一个VC的UI按钮尝试将VC(现在属性)添加为Target,Gone Wrong

时间:2013-07-11 08:32:03

标签: ios objective-c cocoa-touch

在我的自定义segue中,我已将VC_A(self.sourceViewController)指定为VC_B(self.destinationViewController)的属性。

VC_B.Property = (VC_AClass*) self.sourceViewController;

在VC_B中,我#imported "VC_AClass“并声明了该属性的正确类。

@property(nonatomic)VC_AClass* Property;

我也没有忘记synthesize它(在我的m文件中);

@synthesize Property;

但是,当我尝试使用VC_A中的UIButton(通过将其添加为VC_B)在Target中触发某个方法时,

 UIButton* aUIButton = [[UIButton alloc] initWithFrame:frame];
[aUIButton addTarget:Property action:@selector(someMethod) forControlEvents:UIControlEventTouchUpInside];

它只是不起作用,作为一个新手,我似乎无法理解为什么会发生这种情况。

我以为我做的一切都是正确的(显然我没有,但我无法弄清楚哪个部分出了问题)。

如果有人能指出我出错的地方,那将是很棒的。

0 个答案:

没有答案