OGeek|极客世界-中国程序员成长平台

标题: iphone - 哪个按钮调用了该功能? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 15:44
标题: iphone - 哪个按钮调用了该功能?

我有两个调用相同功能的按钮。该函数签名是 - (IBAction)eraseTextField {...}
我想弄清楚哪个按钮调用了该功能。所以我希望函数签名类似于

- (IBAction)eraseTextField: (id)sender {...}.
有没有办法让系统知道将调用对象的 id 发送到它调用的函数?谢谢您的帮助。



Best Answer-推荐答案


如果您使用 - (IBAction)eraseTextField: (id)sender,它将以您认为的方式与接口(interface)构建器一起使用,并且 sender 将是在 IB 中发送方法的对象的 id。

您可以选择使用 - (IBAction)eraseTextField 和 - (IBAction)eraseTextFieldid)sender 来编写您的方法,两者都可以正常工作,并且发送者将是发送者对象的 ID。

关于iphone - 哪个按钮调用了该功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4505969/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4