2016-10-12 3 views
-1

Ich habe ein Personenmodell, das mehr als Objekt enthält, wie nenne ich dieses Modell als Array in einer anderen Klasse?Get Model Objekt als Array in Swift

Wenn ich so erklären, ich kann nicht für das Array

let personArray = Person() 

override func viewDidLoad() { 
    let count = personArray.count >> crash 
} 

ich die Person in der Tabelle auflisten müssen zählen bekommen, so muss ich jede bekommen Appreciate personArray.count

Hilfe ..

Dank

+0

'Person()' ist ein Objekt 'let personArray = [Person]()' ist ein Array. – vadian

Antwort

0

Mit Bezug auf Apple's Documentation, Person Modell sollte repräsentiert Daten verkapselt. Wenn Sie eine Reihe von Personen festlegen möchten, sollten Sie dies tun:

let personsArray = [Person]() 

Personen Array sollte enthält Person() Objekte. Jetzt können Sie:

override func viewDidLoad() { 
    let count = personsArray.count 
} 

Hoffnung, die geholfen hat.

0

Anscheinend Ihre personArray ist ein Person Modellobjekt. Array sollte so sein:

var personArray = [Person]() 
+0

Hallo William, nach dem Versuch, ich bekomme keine .. – Voyager

+0

Es definitiv nicht. Weil du es überhaupt nicht einleitest. –

+0

Ah..got it..danks – Voyager