【问题标题】:How to call button Clicked method from somewhere else如何从其他地方调用按钮单击方法
【发布时间】:2012-06-28 04:35:39
【问题描述】:

我正在开发一个应用程序,我想在其中选择带有某个给定标签的按钮。例如标签=12。所以,我想要的是,选择有标签12的按钮时,按钮也被称为。

还有一件事我想问,如果我写的话

button.selected=YES

按钮方法会自动被调用吗?如果没有,那么如何从我没有发送者(按钮属性)值的其他地方调用按钮方法?

我只有按钮标签。

请帮助并要求我进行任何澄清。

【问题讨论】:

  • 您想在没有用户交互的情况下选择按钮?我说的对吗?
  • 是的......实际上我正在使用滚动视图和遥控器......所以当我按下遥控器中的某个数字时......应该在滚动视图中选择该按钮......请返回我的任何澄清
  • 你可以把 UIButton 对象当作 UIButton * btn = (UIButton *)[self.scrollview viewWithTag:12];然后在该对象上调用它的 IBAction 方法。
  • @Arya..thanks..it 帮助
  • 好的..我不知道先生...但我现在会做..点击问题右侧的复选标记会增加吗

标签: iphone button


【解决方案1】:

创建一个临时的 UIButton 并给出你要调用的按钮标签。

例如。使用标签 12 的临时按钮调用按钮操作方法

UIButton *button = [[UIButton alloc] init];
button.tag = 12;
[self buttonTapped:button];

希望对您有所帮助。对任何查询进行评论。

【讨论】:

    【解决方案2】:

    如果您将按钮的属性设置为 Selected 手动,那么对于它的点击事件,您将不得不手动调用它,当您设置按钮 Selected 时: p>

    [self buttonCick];
    

    【讨论】:

      【解决方案3】:

      iUser 已关闭。您需要手动调用已链接到按钮的方法。

      [self buttonClick:nil] 
      

      如果您从包含 buttonClick 方法的同一类的对象调用 buttonClick 方法,则将起作用。否则,您需要保留对包含 buttonClick 方法的对象(可能是控制器)的引用,并使用它而不是 self。

      [self.controller buttonClick:nil];
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-15
        • 2019-07-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-02
        • 1970-01-01
        • 2015-05-30
        相关资源
        最近更新 更多