【问题标题】:how can i give multiple actions to button on iPhone如何在 iPhone 上为按钮提供多个操作
【发布时间】:2012-10-04 11:26:02
【问题描述】:

我有两个按钮,如果单击第一个按钮,则会出现两个文本字段,第二个按钮尺寸将更改为文本字段旁边。现在,如果我单击第二个按钮,则会出现一个文本字段。我做了所有这些事情。现在我的问题是,如果我们单击第二个按钮,文本字段将显示我们给出的任何尺寸,但是如果我们在单击第一个按钮后单击第二个按钮,尺寸也应该改变。任何人都可以帮助做到这一点。

谢谢

【问题讨论】:

    标签: uibutton


    【解决方案1】:

    您可以在一个按钮上为不同的控件状态添加多个选择器

    【讨论】:

      【解决方案2】:

      您的问题措辞含糊。如果我理解正确,当按下第二个按钮时,您需要根据之前是否按下第一个按钮来完成两个不同的操作。如果是这种情况,解决方案是定义一个布尔标志,当第一个按钮被按下时将设置为 YES,并在第二个按钮的操作完成后设置为 NO(如果需要)。

      在你的头文件中:

      @interface yourViewController: UIViewController {
          BOOL firstButtonFlag;
      }
      

      在 yourViewController.m 文件中:

      -(void)viewDidLoad {
           firstButtonFlag = NO; // technically redundant line, just to show the concept
      }
      
      -(IBAction)firstButtonPressed {
           firstButtonFlag = YES;
           // whatever action you want done
      }
      
      -(IBAction)secondButtonPressed {
           if (firstButtonFlag) {
                // whatever action if first button had been pressed before
                firstButtonFlag = NO;  // resetting the flag for next round
           }
           else {
                // whatever action if first button had NOT been pressed before
           }
      }
      

      【讨论】:

        猜你喜欢
        • 2016-05-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-03
        • 1970-01-01
        • 2014-11-01
        相关资源
        最近更新 更多