gpt4 book ai didi

objective-c - 如何在 IBAction 调用中使用发送者参数

转载 作者:行者123 更新时间:2023-12-03 16:49:58 25 4
gpt4 key购买 nike

在操作方法中,例如

- (IBAction)myAction:(id)sender {
// do something
}

sender参数有什么用?

是否可以检测在调用该操作的控件上进行了何种类型的单击(例如鼠标左键按下)?如果是这样怎么办?

最佳答案

这很大程度上取决于具体情况。发送者是发送操作消息的对象,因此您可以使用该对象执行任何其他上下文中可以执行的操作。该参数没有什么特别的。

例如,您可以执行 [someTextField takeIntegerValueFrom:sender] 来获得一个显示 slider 值的文本字段。

如果发件人提供某种方式来判断按下了哪个按钮,那么您就可以这样做。不过,我不知道有哪个类可以做到这一点。这将是一种尴尬的设计。如果不同的点击要做不同的事情,那么最好有不同的操作方法。

关于objective-c - 如何在 IBAction 调用中使用发送者参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1869511/

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