存储用户输入并显示到UITextView中

时间:2019-07-03 19:48:41

标签: ios swift for-loop user-input

我目前正在用Swift和Xcode自学。

此刻,我试图通过UITextField获得一些用户输入,我想将它们存储在Array中。该数组应经过一个for循环,以在UITextView中显示存储的数据。

在一开始,我尝试了一次用户输入。奏效了。

@IBOutlet weak var InputPlayerName: UITextField!
@IBOutlet weak var SubmitPlayer: UIButton!
@IBOutlet weak var ShowPlayerName: UITextView!
@IBOutlet weak var ShowSize: UITextView!

var players = [String]()

@IBAction func SubmittedPlayer(_ sender: Any) {
    players.append(ShowPlayerName.text);

    let playerssize = players.count;

    ShowSize.text = "\(playerssize)";

    for player in players {
        if(playerssize == 1) {
            ShowPlayerName.text = "Player: \n \(player)";
        } else {
            ShowPlayerName.text += "\(player)";
        }
    }

我没有任何错误,只是没有显示结果。但是如果我按一下按钮,数组大小就会增加。

如何在视图中显示每行的数据行?

0 个答案:

没有答案