迭代文本并将它们放在一个uitextview中

时间:2016-03-06 21:10:18

标签: ios swift uitextview

我从网上获得了JSON响应,并使用以下代码成功地在控制台上打印了项目:

   for game in listOfRecentGames {
                            if let statInfoForTheGame = game["stats"] as? [String : String] {
                                var text = statInfoForTheGame["info"]
                            }
                        }

listOfRecentGames中有多个游戏。我得到每个游戏的字符串值信息,我想在一个UITextView中显示它们。我怎样才能做到这一点?我正考虑在UITextView中放入数组并打印出来,但不确定。

1 个答案:

答案 0 :(得分:0)

你实际上不需要一个阵列来做到这一点。您已拥有let listOfRecentgames = [ ["stats": ["info": "Something1"]], ["stats": ["info": "Something2"]], ["stats": ["info": "Something3"]] ] var textViewText = yourTextView.text for game in listOfRecentgames { if let statInfoForTheGame = game["stats"] { if let text = statInfoForTheGame["info"] { textFieldText.appendContentsOf(" \(text)") } } } // Now you have the whole information from each game so just bind it to the textView yourTextView.text = textViewText 现有文字,因此您只需将新文字附加到现有文字即可。

代码

{{1}}

游乐场输出

enter image description here