2017-10-04 2 views
0

initialisieren Ich bin komplett neu in Swift und iOS-Entwicklung. Ich möchte dieses Array initialisierenwie Array in Swift

I definiert das Array so, wenn meine Klasse beginnt

var i = 0 
var ArrayTitle = [NSString]() 

und dann muss ich es in eine der Funktionen initialisieren wie diese

let ArrayTitl[i] = "text" 

und Ich überprüfte es sogar so, aber der Fehler ist derselbe

let ArrayTitl[0] = "text" 

aber es hat diesen Fehler Cannot assign to immutable expression of type '[Int]'

Schätzen Sie jede Hilfe. Danke

+5

Es gibt so viele Fragen, lesen Sie bitte [A Swift-Tour] (https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language /GuidedTour.html#//apple_ref/doc/uid/TP40014097-CH2-ID1) – vadian

+2

Willkommen bei Swift! Beginnen Sie mit dem [Sprachführer] (https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html). Es wird Grundlagen wie dieses erklären. –

+1

https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/CollectionTypes.html#//apple_ref/doc/uid/TP40014097-CH8-ID109 –

Antwort

1

Sie verwenden ein dynamisches Array, also müssen Sie den Wert anhängen.

Hier ist ein kleiner exemple:

var arrayTitle = [String]() 

arrayTitle.append("text") 

print(arrayTitle[0]); 
+1

** Nicht ** vorschlagen 'NSString 'und Variablennamen beginnen mit Großbuchstaben in Swift, indem Sie die schlechten Angewohnheiten beibehalten – vadian

+1

Ich habe nur den obigen Code kopiert, aber ja, ich werde es korrigieren! –