2016-06-25 10 views
0

Ich habe derzeit zwei befüllte Arrays mit einer benutzerdefinierten Struktur.Swift3: Verwenden von zwei Arrays zum Füllen gruppiert Tabelle

struct Group { 
    var id: String 
    var type: String 
    var desc: String 
    var name: String 

    init() { 
     id = "" 
     type = "" 
     desc = "" 
     name = "" 
    } 
} 

Daten wird angefügt:

var clientArray: [Group] = [] 
var departmentArray: [Group] = [] 

Ich möchte im Wesentlichen sie miteinander verbinden, um das Format etwas haben, wie [[clientArray], [departmentArray]], so kann ich "Abschnitt" verwenden und füllen zwei verschiedene Gruppen auf einer Tabelle mit den jeweiligen Arrays.

Bis jetzt habe ich Folgendes versucht, aber ich bekomme den Fehler "fataler Fehler: Index außerhalb des Bereichs".

var masterArray = [[Group]]() 
//Then further down the page... 
self.masterArray[0] = self.clientArray 
self.masterArray[1] = self.departmentArray 

Wie kann ich das zum Funktionieren bringen? Danke für jede Hilfe.

Antwort

1

könnten Sie schreiben:

var masterArray = [self.clientArray, self.departmentArray] 

Ansonsten append: verwenden. Der docs Zustand:

You can’t use subscript syntax to append a new item to the end of an array.

+0

Kann nicht glauben, wie einfach das war! – Aloogy

Verwandte Themen