Могу ли я заполнить массив из данных, сохраненных в UserDefaults?Это мой первый проект приложения, и у меня был кто-то гораздо более опытный, создавший прототип, и я пытаюсь сделать пару ревизий, прежде чем поделиться им с несколькими другими для дальнейшего полевого тестирования.
Приложение ссылается на один источник/ список игроков.В настоящее время эти имена происходят из массива (возможно, словаря?), Который в настоящее время жестко запрограммирован, так сказать, в быстром файле, поэтому пользователь приложения не может их изменить.
Вместо того, чтобы этот список имен был встроен в приложение, я хочу, чтобы пользователь приложения мог ввести свой собственный список имен и затем сохранить их.
Я нашелонлайн-метод для создания табличного представления и добавления / редактирования / сохранения данных с использованием UserDefaults;Могу ли я, чтобы приложение искало здесь эти имена?
В настоящее время, где имена игроков определены
class Team {
var roster: [Player]! = [Player]()
var name: String?
var teamColor: Color!
static func createTestTeam() -> Team {
let theTeam = Team()
//Do some stuff
theTeam.name = "StrikeForce"
theTeam.roster.append(Player(firstName: "player"))
theTeam.roster.append(Player(firstName: "player1"))
theTeam.roster.append(Player(firstName: "player2"))
theTeam.roster.append(Player(firstName: "player3"))
theTeam.roster.append(Player(firstName: "player4"))
theTeam.roster.append(Player(firstName: "player5"))
theTeam.roster.append(Player(firstName: "player6"))
return theTeam
}
}
````
Here also is the Player class...
````
class Player {
var firstName: String!
init(firstName: String!) {
self.firstName = firstName
}
init(dictionary: NSDictionary) {
firstName = dictionary["firstName"] as! String
}
func dictionaryRepresentation() -> NSDictionary {
let dict = NSMutableDictionary()
dict["firstName"] = firstName
return dict
}
}