有时我们需要在A类中调用B类中的方法,例如点击A类中的一个按钮,调用B类中的对应方法。下面就是要讲述一个A类中按钮点击调用B类方法的案例。
1、A类中:
@interface A ()
@end
@implementation A
- (id)initWithFrame:(CGRect)frame baseVC:(UIViewController*) baseVC contentText:(NSString *)displayText titleText:(NSString *)title
{
self = [super initWithFrame:frame];
if (self) {
………
[mButton addTarget:baseVC action:@selector(onActionDisplay) forControlEvents:UIControlEventTouchUpInside];
[self addSubview:OKButton];
………
}
return self;
}
@end
2、B类中:
A *wDisplayView = [[A alloc] initWithFrame:mainRect baseVC:self contentText:mContractContent titleText:mContractName];
[self.view addSubview:wDisplayView];
- (void)onActionDisplay
{
NSLog(@"这里被调用了...");
}