我是编程新手,我决定先在Xcode中使用Swift。 我目前陷入困境,我不知道如何继续。
我想使用一个按钮,一旦按下就会在标签中写一个确定的句子,并且也会消失并用一个新的按钮替换它,这将允许我做一个新的功能。这基本上是应用程序的整个目的。事实上,第二个按钮将执行相同的操作:在标签上添加一个句子并消失,留下另一个按钮的位置。
这是我到目前为止所做的:
@IBOutlet weak var button1: UIButton!
@IBAction func button1(sender: UIButton) {
testo.text = ("ciao" + "\n" + testo.text)
button1.hidden = true
}
提前致谢!
答案 0 :(得分:0)
如果您知道要在前面显示的文字,您可以创建一个数组,并在每次点按时浏览此数组
为点击次数和数组属性创建变量
var clickCount: Int!
var dataArr: Array<String>!
使用数据填充数组
override func viewDidLoad() {
super.viewDidLoad()
dataArr: Arr = ["Message 1", "Message 2", "Message 3"]
clickCount = 0
}
最后使用您的方法更新标签中的文字
@IBAction func button1(sender: UIButton) {
// handle array size
if clickCount < dataArr.count {
let textFromArray = String(dataArr[clickCount])
testo.text = ("ciao" + "\n" + textFromArray)
// increment count
clickCount += 1
}
else {
// do something if all items from array were exhausted
testo.text = ""
}
}