菜鸟教程小白 发表于 2022-12-12 15:44:25

iphone - 哪个按钮调用了该功能?


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

<p><code>- (IBAction)eraseTextField: (id)sender {...}</code>.<br/>
有没有办法让系统知道将调用对象的 id 发送到它调用的函数?谢谢您的帮助。 </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果您使用 <code>- (IBAction)eraseTextField: (id)sender</code>,它将以您认为的方式与接口(interface)构建器一起使用,并且 sender 将是在 IB 中发送方法的对象的 id。</p>

<p>您可以选择使用 <code>- (IBAction)eraseTextField 和 - (IBAction)eraseTextField:(id)sender</code> 来编写您的方法,两者都可以正常工作,并且发送者将是发送者对象的 ID。 </p></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - 哪个按钮调用了该功能?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/4505969/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/4505969/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - 哪个按钮调用了该功能?