【发布时间】:2015-03-17 00:07:37
【问题描述】:
我是学习 iOS Swift 的新手,如果这很容易,敬请见谅。
我的应用首页布局简单:
UILabel(我的问题) UITextField(用户写答案的地方) UIButton(用户在文本字段中输入后激活)
我已经提出了 4 个问题。我正在尝试编写代码,当用户按下 UIButton 时,只要已填充文本字段,它将在数组中显示下一个问题。
这是我目前所拥有的:
@IBOutlet var textField: UITextField!
@IBOutlet var questionLabel: UILabel!
@IBOutlet var buttonLabel: UIButton!
let questions = ["Where are you going?", "Do you know what city?", "What are you doing there?", "When do you go?"]
@IBAction func nextButton(sender: AnyObject) {
textField.hidden = false
textField.placeholder = "Country"
for var i = 0; i < 5; i++ {
questionLabel.text = questions[0]
}
buttonLabel.setTitle("Next", forState: UIControlState.Normal)
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//keyboard
textField.delegate = self
buttonLabel.setTitle("Get Started", forState: UIControlState.Normal)
questionLabel.text = ""
// Hides the text field
textField.hidden = true
// Hides the image background for the text field
barImage.hidden = true
}
我能够做到,所以当用户按下“开始”按钮时,它会将按钮文本更改为“下一步”,显示文本字段和数组中的第一个问题。
但是,一旦用户输入答案并按下“下一步”按钮,我无法弄清楚如何转到下一个问题。
非常感谢任何帮助。
尼克
【问题讨论】:
标签: ios iphone arrays swift uibutton