美文网首页
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