【问题标题】:Detecting UIButton touches on a subview检测 UIButton 触摸子视图
【发布时间】:2013-02-06 15:52:41
【问题描述】:

我添加了一个包含 UIButton 控件的子视图。此子视图以编程方式添加到其父视图。当点击此按钮时,我需要执行一个操作,但由于它包含在它自己的子视图中,我无法将 IBAction 连接到视图控制器以推送另一个视图控制器。

有没有一种简单的方法来检测按钮被点击并在其超级视图中调用方法?

【问题讨论】:

    标签: objective-c uibutton subview ibaction


    【解决方案1】:

    您可以通过编程完成所有操作:

    [buttonName addTarget:self action:@selector(methodName:) forControlEvents:UIControlEventTouchUpInside];
    

    然后创建你的方法:

    - (void)methodName:(id)sender
    {
         // Do something.
    }
    

    这就是您需要编写的所有代码。

    【讨论】:

    • 感谢这完美的作品。我让事情变得更难了!
    • 没问题,很高兴它有帮助!
    猜你喜欢
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 2016-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多