ios 如何在Objective-C中从自定义按钮调用函数?

wwtsj6pe  于 2023-05-19  发布在  iOS
关注(0)|答案(1)|浏览(147)

我正在尝试使我的自定义按钮在单击时调用一个函数。[myButton addTarget:self action:@selector(functionToCall:) forControlEvents:UIControlEventTouchUpInside];不适用于mybutton。我正在从一个已经存在的自定义按钮创建此按钮。我无法更改此自定义按钮的方法。我想我想知道的是,是否可以在任何视图上调用一个实体,如自定义按钮,而不使用addTarget:self action:@selector(function:)。

mutmk8jj

mutmk8jj1#

这里有一段演示代码,您可以参考

-(void)awakeFromNib
{
    [super awakeFromNib];
    [self setupUI];

    _closeBtn = [UIButton buttonWithType:UIButtonTypeCustom];
    [_closeBtn setImage:TTGetImage(@"close") forState:UIControlStateNormal];
    [_closeBtn setImage:TTGetImage(@"close") forState:UIControlStateHighlighted];
    [_closeBtn addTarget:self action:@selector(clickCloseBtn) forControlEvents:UIControlEventTouchUpInside];
}

- (void)clickCloseBtn {
    NSLog(@"clickCloseBtn");
}

相关问题