ios - 如何从目标 c 中的自定义按钮调用函数?[以编程方式]
问题描述
我试图让我的自定义按钮在单击时调用一个函数。[myButton addTarget:self action:@selector(functionToCall:) forControlEvents:UIControlEventTouchUpInside];
不适用于 mybutton。我正在从一个已经存在的自定义按钮创建这个按钮。我无法更改此自定义按钮的方法。我想我想知道的是是否可以在不使用 addTarget:self action:@selector(function:) 的情况下在任何视图上调用像自定义按钮这样的实体。谢谢你。
解决方案
这是一段演示代码,您可以参考
-(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");
}
推荐阅读
- excel - 用于 excel 输出的 Streamwriter
- python - 在 django 项目中创建新用户无法正常工作
- java - Java Scanner 在读取行时是否可以包含“\n”?
- java - android - java获取刚刚单击的项目的ID,而没有为该项目设置“onClick”
- postgresql - PostgreSQL - 关于 GENERATED ALWAYS AS IDENTITY 的冲突更新
- c# - 在存储库模式中使用 ApplicationDbContext
- rust - HashMap 持有 Vec 缓冲区和切片到缓冲区
- rust - 可以吗?运算符是否为 Option 和 Result 以外的类型定义?
- javascript - 创建自定义提示框
- javascript - 如何使用 JavaScript 删除填充?