<tfoot id='YhgxA'></tfoot>

    <i id='YhgxA'><tr id='YhgxA'><dt id='YhgxA'><q id='YhgxA'><span id='YhgxA'><b id='YhgxA'><form id='YhgxA'><ins id='YhgxA'></ins><ul id='YhgxA'></ul><sub id='YhgxA'></sub></form><legend id='YhgxA'></legend><bdo id='YhgxA'><pre id='YhgxA'><center id='YhgxA'></center></pre></bdo></b><th id='YhgxA'></th></span></q></dt></tr></i><div id='YhgxA'><tfoot id='YhgxA'></tfoot><dl id='YhgxA'><fieldset id='YhgxA'></fieldset></dl></div>
    <legend id='YhgxA'><style id='YhgxA'><dir id='YhgxA'><q id='YhgxA'></q></dir></style></legend>
      1. <small id='YhgxA'></small><noframes id='YhgxA'>

        • <bdo id='YhgxA'></bdo><ul id='YhgxA'></ul>
      2. 如果它们都具有相同的 IBAction,如何定义按下哪个按钮?

        时间:2023-07-08
      3. <legend id='BJZV3'><style id='BJZV3'><dir id='BJZV3'><q id='BJZV3'></q></dir></style></legend>
        • <tfoot id='BJZV3'></tfoot>
          <i id='BJZV3'><tr id='BJZV3'><dt id='BJZV3'><q id='BJZV3'><span id='BJZV3'><b id='BJZV3'><form id='BJZV3'><ins id='BJZV3'></ins><ul id='BJZV3'></ul><sub id='BJZV3'></sub></form><legend id='BJZV3'></legend><bdo id='BJZV3'><pre id='BJZV3'><center id='BJZV3'></center></pre></bdo></b><th id='BJZV3'></th></span></q></dt></tr></i><div id='BJZV3'><tfoot id='BJZV3'></tfoot><dl id='BJZV3'><fieldset id='BJZV3'></fieldset></dl></div>

              <tbody id='BJZV3'></tbody>

              <small id='BJZV3'></small><noframes id='BJZV3'>

                • <bdo id='BJZV3'></bdo><ul id='BJZV3'></ul>
                  本文介绍了如果它们都具有相同的 IBAction,如何定义按下哪个按钮?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有两个 UIButtons(我使用 IB 创建它们),它们使用相同的 IBAction 连接到 File 的所有者,我如何定义它们中的哪一个被按下?

                  I have two UIButtons (I create them using IB), which connected to File's owner with the same IBAction, how can i define which of them are pressed?

                  推荐答案

                  你的动作可以这样实现:

                  Your action can be implemented like this:

                  - (IBAction) buttonTapped: (id) sender
                  // you can also replace id with UIButton*
                  

                  然后在这个方法里面你可以通过 -isEqual: 方法检查

                  Then inside this method you can check by -isEqual: method

                  - (IBAction) buttonTapped: (id) sender
                  {
                     if ([sender isEqual:referenceToOneOfYourButtons]) {
                     // do something
                     }
                     else if ([sender isEqual:referenceToTheOtherButton]) {
                     ...
                     }
                  }
                  

                  或者,您可以设置不同的值来标记按钮的属性,然后:

                  Alternatively you can set up different values to tag property of buttons and then:

                  - (IBAction) buttonTapped: (UIButton*) sender
                  {
                     const int firstButtonTag = 101;
                     const int otherButtonTag = 102;
                  
                     if (sender.tag == firstButtonTag) {
                     ...
                     }
                     else if (sender.tag == otherButtonTag) {
                     ...
                     }
                  }
                  

                  您需要在 .xib 或代码中设置此标记.

                  You need to set up this tag either in your .xib or in code.

                  这篇关于如果它们都具有相同的 IBAction,如何定义按下哪个按钮?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何以编程方式将 UIButton 调整为文本大小并保持漂亮的填充? 下一篇:设置按钮类型

                  相关文章

                  <small id='FwyWB'></small><noframes id='FwyWB'>

                  1. <legend id='FwyWB'><style id='FwyWB'><dir id='FwyWB'><q id='FwyWB'></q></dir></style></legend>
                    <i id='FwyWB'><tr id='FwyWB'><dt id='FwyWB'><q id='FwyWB'><span id='FwyWB'><b id='FwyWB'><form id='FwyWB'><ins id='FwyWB'></ins><ul id='FwyWB'></ul><sub id='FwyWB'></sub></form><legend id='FwyWB'></legend><bdo id='FwyWB'><pre id='FwyWB'><center id='FwyWB'></center></pre></bdo></b><th id='FwyWB'></th></span></q></dt></tr></i><div id='FwyWB'><tfoot id='FwyWB'></tfoot><dl id='FwyWB'><fieldset id='FwyWB'></fieldset></dl></div>

                    1. <tfoot id='FwyWB'></tfoot>
                      • <bdo id='FwyWB'></bdo><ul id='FwyWB'></ul>