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

问题描述 投票:0回答:1

我试图让我的自定义按钮在单击时调用一个函数。

[myButton addTarget:self action:@selector(functionToCall:) forControlEvents:UIControlEventTouchUpInside];
不适用于我的按钮。我正在从一个已经存在的自定义按钮创建这个按钮。我无法更改此自定义按钮的方法。我想我想知道的是,是否可以在不使用 addTarget:self action:@selector(function:) 的情况下在任何视图上调用像自定义按钮这样的实体。

ios objective-c function
1个回答
0
投票

这里有一段demo代码,大家可以参考一下

-(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");
}
© www.soinside.com 2019 - 2024. All rights reserved.