这里有个简单的问题.我有一个UIButton,currencySelector,我想通过编程更改文本.以下是我所拥有的:

currencySelector.text = "foobar"

Xcode给出错误"预期声明".我做错了什么,如何更改按钮的文本?

推荐答案

在Swift 3、4、5中:

button.setTitle("Button Title", for: .normal)

否则:

button.setTitle("Button Title", forState: UIControlState.Normal)

此外,还必须为button申报@IBOutlet.

Ios相关问答推荐

PieChartView未以编程方式显示在屏幕上

Swift UI中如何为Text提供内部填充

iOS上从谷歌云存储API不断收到网络连接已丢失的错误信息

SwiftUI 菜单中的内联水平按钮

如何擦除 Swift 中的 Core Graphics Context 绘图?

发生异常:需要 issuerId

在 Swift 中映射 MySQL 数据

react 在 android 上运行的本机应用程序,但在 iOS 上出现问题,详细信息在描述中共享

通过函数使用 Gesture 时,键入任何视图不能符合视图

一个 SwiftUI 视图中的多个垂直滚动视图

滑动以返回特定的 SwiftUI 视图

检测 iPhone 应用程序中是否存在摄像头?

UICollectionView 添加 UICollectionCell

iPhone 6 和 6 Plus 媒体查询

如何找出坐标之间的距离?

如何关闭情节提要弹出框

在 UITextView 中垂直居中文本

使用导航控制器在prepareForSegue中设置数据

Xcode 4 + iOS 4.3:存档类型不存在打包程序

iOS:如何从 URL 调试新启动应用程序