Globale Variable und optionale Bindung in Swift

Ich habe einige ganz einfache Zweifel bezüglich optionaler Bindung, globaler Variable und Umbruch und Umbruch. Da ich neu bei SWIFT bin, ist es sehr wichtig, die Grundlagen ihrer Konzepte zu verstehen.

1) Wenn ich in Swift eine globale Variable deklariere, habe ich zwei Optionen, um sie optional oder nicht optional zu machen. Lassen Sie mich also 2-4 oder mehr optionale Variablen haben. Ist es daher ratsam, alle diese Variablen optional in @ zu binde

viewDidLoad() method// so that I could use them without any problem of unwrapping and fatal error in my program.

2) Lassen Sie mich anhand des folgenden Beispiels verdeutlichen: Ich habe 2 VC in meinem Projekt VC1 & VC2. VC2 verfügt über ein Textfeld, in das der Benutzer einen Wert eingibt und in einer Tabellenansicht in VC1 anzeigt.

In Vc1

var namevc1 = NSMutableArray?//holds the input of textfield to be passed from VC2. 

Wie Sie sehen können, ist mein VC1 der erste Ansichtscontroller, der geladen wird, wenn mein Projekt ausgeführt wird, und ich verwende eine optionale Variable, um meine Tabelle mit @ zu fülle

'arr'

So wenn die App zum ersten Mal ausgeführt wird, ist sie leer. Daher kann es zu einem schwerwiegenden Fehler kommen, wenn der Wert im Code verwendet wird. Also, was ist die Lösung, ob es im @ zu lös

viewDidLoad() 

method oder insgesamt deklarieren Sie einen leeren NSMutable-Array-Typ anstelle des optionalen Typs.

Danke im Voraus

Antworten auf die Frage(2)

Ihre Antwort auf die Frage