struct Games {
var GameName : String
var GameCheats : [Cheats]
}
struct Cheats {
var CheatName : String
var CheatCode : String
var CheatDescription : String
}
let COD4 = Games(GameName: "Name", GameCheats: [Cheats(CheatName: "Cheat", CheatCode: "Code", CheatDescription: "Description")])
Der obige Code ist, was ich derzeit in einer schnellen Datei innerhalb meines Testprojekts habe. Ich bin jetzt Werte zu nehmen von oben versucht, eine Tableview zu füllen, siehe unten:PopulateTableView über Structs & Arrays
class GamesListViewController: UITableViewController {
var ArrayOfGames = [COD4]
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return ArrayOfGames.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = self.tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath)
cell.textLabel?.text = ArrayOfGames[indexPath.row]
return cell
}
}
Aber ich einen Fehler erhalte: ‚String‘ "Can not Typen Wert‚Game‘zuweisen eingeben "
: Ich bin zu schnellen aber tun Erfahrung in PHP, ich bin zu kämpfen ernsthaft mein Wissen über :(
ich jede Hilfe dankbar zu übertragen.
Herzlichst Rory
Die Liste der Cheats Beschreibung ist sehr interessant! Ich werde diesen Code für zukünftige Referenz sicher behalten. Danke für die Hilfe. Wenn ich noch eine Frage stellen könnte? Wie würde ich Cheat-Informationen an eine neue Tabellenansicht weitergeben, die für das Eltern-Spiel relevant ist? Ich werde mich auf die Vorbereitung vorbereiten und alles fertig machen, ich muss nur wissen, wie ich die Daten weitergeben kann. Sorry für alle Fragen. Mit freundlichen Grüßen Rory – user1263909
@ user1263909 In der Vorbereitung für den Übergang haben Sie Zugriff auf die Zeile, auf die der Benutzer geklickt hat. Benutze die Zeile, um 'ArrayOfGames [selectedRow]' 'Game'-Objekt zu erhalten. Sie haben auch Zugriff auf den View Controller "Details". Erstelle eine Variable "currentGame: Game" im Detail-Controller und setze sie als Vorbereitung für den Übergang auf das ausgewählte Spiel. – dasblinkenlight