【问题标题】:UIButton cannot clicked after adding to another uiview添加到另一个 uiview 后,无法单击 UIButton
【发布时间】:2017-09-06 12:13:29
【问题描述】:

我尝试使用 uiscrollview 制作幻灯片,它将由 uiscrollview 的幻灯片事件触发。

除了我尝试将 uibutton 添加到视图之外,一切正常,该按钮可以添加并显示在视图中,但是当我尝试单击该按钮时,它不会触发我在 addTarget 函数中声明的功能。

有人知道如何触发分配给按钮的功能吗?

【问题讨论】:

  • 您可以在 Interface Builder 中发布您的视图层次结构的屏幕截图吗?
  • @Nathan14045 设置断点并测试。
  • @MichaëlAzevedo 抱歉,我没有获得足够的积分来发布图片
  • @TusharSharma 我试过了,但没有达到 addtarget 函数中所述的函数
  • @MichaëlAzevedo 这里是截图的网址:imgur.com/a/8s2n4

标签: ios uiview swift3 uiscrollview uibutton


【解决方案1】:

首先创建函数:

 func messagePrint(_ sender:UIButton)  {
        print("function called")
    }

然后addTarget进入UIButton:

btnDemo.addTarget(self, action: #selector(messagePrint(_:)), for: .touchUpInside)

在上面的代码中btnDemo是UIButton Outlet。

【讨论】:

  • 你的邮箱是什么?
  • @objc func skipButtonClicked() 。删除 @objc
  • 已移除但仍无法触发
  • 把目标设为self
猜你喜欢
  • 1970-01-01
  • 2016-08-30
  • 1970-01-01
  • 2012-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多