gpt4 book ai didi

iphone - 通过 (id)sender 访问 UIButton

转载 作者:太空狗 更新时间:2023-10-30 03:46:27 25 4
gpt4 key购买 nike

我有以下代码

-(IBAction)ATapped:(id)sender{
//want some way to hide the button which is tapped
self.hidden = YES;
}

链接到多个按钮。我想隐藏触发此 IBAction 的按钮。self.hidden 显然不是按钮。

如何隐藏被点击的按钮?发件人。

谢谢

最佳答案

Vladimir 和 Henrik 的答案都是正确的。不要让“id”类型吓到你。它仍然是您的按钮对象,只是编译器不知道类型是什么。因此,除非将其强制转换为特定类型(Henrik 的回答),否则您不能引用它的属性。

-(IBAction)ATapped:(id)sender{
// Possible Cast
UIButton* myButton = (UIButton*)sender;
myButton.hidden = YES;
}

或者你可以在对象上发送任何消息(调用任何方法),假设你知道类型(你知道,它是一个按钮),而不必强制转换(Vladimir 的回答)。

-(IBAction)ATapped:(id)sender{
//want some way to hide the button which is tapped
[sender setHidden:YES];
}

关于iphone - 通过 (id)sender 访问 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4113271/

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