美文网首页
iOS开发_Button的外部类方法

iOS开发_Button的外部类方法

作者: 格蓝_ | 来源:发表于2016-08-29 00:10 被阅读19次

Button的外部类方法使用的运用情景:需要在A类里面的Button点击之后,需要在B类里面监听或执行某些操作的时候。具体代码如下:

首先创建一个BassViewController;
#import 〈UIKit/UIKit.h〉

@interface BassViewController : UIViewController

+ (void)buttonAction;

@end

@implementation BassViewController

- (void)viewDidLoad {

[super viewDidLoad];

self.view.backgroundColor = [UIColor whiteColor];

// Do any additional setup after loading the view.

}

+ (void)buttonAction {

NSLog(@"Are you OK?");

}

然后再建一个FirstViewController 去创建Button

#import "FirstViewController.h"

@interface FirstViewController ()

@property (nonatomic, retain)UIButton *button;

@end

@implementation FirstViewController

- (void)viewDidLoad {

[super viewDidLoad];

// Do any additional setup after loading the view.

[self buttonAction:@selector(testAction)];

}

- (void)buttonAction:(SEL)button{

self.button = [[UIButton alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];

self.button.backgroundColor = [UIColor redColor];

self.button.showsTouchWhenHighlighted = YES;

[self.button addTarget:self action:button forControlEvents:6];

[self.view addSubview:self.button];

}

- (void)testAction{

[BassViewController buttonAction];

}

ps:这样就可以在BassViewController 中写点击Button 之后 BassViewController 的一些操作事宜,不需要监听之类的操作;

相关文章

网友评论

      本文标题:iOS开发_Button的外部类方法

      本文链接:https://www.haomeiwen.com/subject/fnbtettx.html