首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在iOS中更改按钮标题,但swift 3不起作用

在iOS中更改按钮标题,但swift 3不起作用
EN

Stack Overflow用户
提问于 2017-05-03 11:36:30
回答 3查看 1.5K关注 0票数 0

我正在尝试使用setTitle更改按钮的标题

我没有收到任何错误,我的IBAction正在工作,但什么也没有发生。

这里我漏掉了什么?

代码语言:javascript
运行
复制
import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var hourTimerButton: UIButton!

    @IBAction func hourTimerButton(_ sender: Any) {
        hourTimerButton.setTitle("test", for: [])
        print("button")
    }   

    override func viewDidLoad() {
        super.viewDidLoad()

        hourTimerButton.setTitle("test", for: .normal)
        hourTimerButton.setTitle("test", for: [])    
    }
}
EN

Stack Overflow用户

发布于 2017-05-03 11:57:09

检查你的按钮(HourTimerButton)引用是否正确连接,我现在已经调试了你的代码,一切工作正常。最好是将sender类型更改为UIButton,而不是Any

代码语言:javascript
运行
复制
import UIKit

class ViewController: UIViewController {

  @IBOutlet weak var hourTimerButton: UIButton!

  @IBAction func hourTimerButton(_ sender: UIBUtton) {
      sender.setTitle("test", for: .normal)
      print("button")
  }   

  override func viewDidLoad() {
      super.viewDidLoad()
      hourTimerButton.setTitle("test", for: .normal)   
  }
}

谢谢。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43750617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档