Ich versuche, manipulierte Zeichenfolgen aus einer separaten Klasse in meinem ViewController zu verwenden. Um die Dinge einfach zu halten, lassen Sie uns sagen, ich habe eine String
in Other.class
, die ich mit stringByReplacingOccurrencesOfString
ändern. Ich setze dann diesen Wert auf String
in meinem ViewController
.Abrufen von Zeichenfolgenwerten aus einer anderen Klasse
var name: String!
name = "John"
...
func changeString {
name = name.stringByReplacingOccurrencesOfString("a", withString: "e")
}
self.mainViewController!.fakeName = name
In meinem ViewController
, verwende ich dann diese Zeichenfolge als Wert für eine Zelle Tabelle wie folgt:
var fakeName: String?
...
if (indexPath.row == 0) {
cell.nameLabel.text = fakeName!
}
Aus irgendeinem Grund hält fakeName
einen Nullwert zurückkehrt, und ich habe keine Ahnung, warum. Irgendwelche Ideen?
Ich bin ein Java-Entwickler, der Swift neu ist, also gewöhne ich mich nur an die Syntax. Entschuldigung, wenn diese Frage eine wirklich offensichtliche Antwort hat.
Was ist Ihre Frage? Welcher Teil funktioniert nicht? –
benutze push segue in viewcontroller – iOS
fakeNamereturns ist ein Nullwert in meinem View-Controller. Entschuldigung, ich werde den Beitrag bearbeiten, um das zu klären. – wasimsandhu