Class1.m
#import Class2.h
Class2* test = [[Class2 alloc] init];
UIButton* button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[dropButton addTarget:test action:@selector(actionPressed:) forControlEvents:UIControlEventTouchDown];
Class2.m
#import Class1.h
-(UIButton *)actionPressed:(UIButton *)buttonPressed{
NSLog(@"Test");
return buttonPressed;
}
响应功能不起作用,我不知道为什么。应用程序在模拟期间崩溃。对修复的建议将不胜感激。
答案 0 :(得分:-1)
似乎test
是一个局部变量。没有实际的错误,很难说,但这可能是出错的地方。您应该将其更改为实例变量,在这种情况下,Class2
对象将被保留,直到重新分配Class1
。