gpt4 book ai didi

ios - 重写 IOS UIButton buttonPressed

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:08:52 26 4
gpt4 key购买 nike

我有一个来自 viewDidLoad 的 ViewController.m 文件:

_registerButton = [AuthButton buttonWithType:UIButtonTypeSystem];
[_registerButton setTitle:@"Register" forState:UIControlStateNormal];
_registerButton.frame = CGRectMake(0.0, 0.0, self.screenWidth / 2.0 - 1.0, 60.0);

[_registerButton addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside];

...

(IBAction)buttonPressed:(UIButton *)sender
{
//sentder.titleLabel
[sender setTitle:@"Registers" forState:UIControlStateNormal];
}

registerButton 是一个通过属性声明的 AuthButton。如何覆盖 buttonPressed 并将我的 IBAction 代码移动到我的 AuthButton.m 类?对语法感到困惑(objective-c 的新手)。

最佳答案

addTarget 属性是您所需要的。在您的示例中,目标是 self,因此按钮按下事件会在当前对象中查找选择器。

如果您将目标更改为 AuthButton 的实例,并在 AuthButton.m 中编写相应的选择器,您应该会很好。

关于ios - 重写 IOS UIButton buttonPressed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18734639/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com