我正在尝试开发下一个东西:
当我们点击下一个或上一个按钮时,我想显示一个有组织的句子数组。我是说"标签"文本是开始,如果我们单击下一个按钮,模拟器将显示:"句子1","句子2" ....等等。
但是如果我们点击上一个按钮,它会开始将句子减少到之前的那些。
它没有正常工作,因为我开始点击下一步并且一切看起来都很完美,但是我们点击上一个并向上移动一个句子,再次点击它会返回到同一个句子,然后它开始减少。 / p>
代码:
{{1}}
答案 0 :(得分:0)
那是因为你在递增/递减之前设置了labelTexto.text = data[pounter].frase
。我敢打赌,如果你在递减后递增它会先显示前一个然后它会开始递增。所以我要做的就是改变你的出路:
@IBAction func nextButton(sender: AnyObject) {
pounter++
if (pounter == data.count) {
pounter = 0
}
labelTexto.text = data[pounter].frase
}
@IBAction func previousButton(sender: AnyObject) {
pounter-- ;
if ( pounter <= 0) {
pounter = 0
}
labelTexto.text = data[pounter].frase
}
此外,您应该在-1中开始pounter
。