Es gibt wahrscheinlich eine sehr einfache Lösung dafür, aber ich kann es nicht funktionieren.
Ich habe mehrere Klassen in meiner Cocoa-Datei. In einer der Klassen class1
erstelle ich eine Variable, die ich auch in einer anderen Klasse class2
verwenden muss. Gibt es eine einfache Möglichkeit, diese Variable in class2
zu importieren?
Sie können die Variable entweder veröffentlichen oder zu einer Eigenschaft machen. Zum Beispiel, um es öffentlich zu machen:
%Vor%Um es zu einer Eigenschaft zu machen:
%Vor%Sie könnten die Variable in class2 als Eigenschaft angeben. Wenn Klasse1 einen Verweis auf Klasse2 hat, kann Klasse1 dann die Variable sehen. Ehrlich gesagt klingt es jedoch so, als ob Sie ein Anfänger sowohl für Objective-C als auch für objektorientierte Programmierung sind. Ich empfehle Ihnen, mehr über beide zu lesen.
Hier ist ein Platz für die objektorientierte Programmierung mit Objective- C.
Versuchen Sie, eine Datei zu erstellen, die Ihre Variablen enthält, auf die in der gesamten App zugegriffen werden muss.
%Vor%und fügen Sie in der Datei GlobalVariables.m
hinzu %Vor%Und dann, solange Sie GlobalVariables.h in welche .m-Dateien importieren, müssen Sie auf diese Variable zugreifen, in der Sie überall in Ihrem Programm zuweisen und darauf zugreifen können.
BEARBEITEN
Meine Antwort, die ich oben gegeben habe, ist anders als die Art, wie ich das jetzt tun würde. Es wäre mehr wie
%Vor%dann in der .m-Datei
%Vor%Dann würde ich in einer anderen Klasse in einer Methode
haben %Vor%In "XCode" müssen Sie den Import durchführen, ein Objekt erstellen, indem Sie es als Eigenschaft deklarieren, und dann die Syntax "object.variable" verwenden. Die Datei "Class2.m" würde folgendermaßen aussehen:
%Vor%Danke! : -)
Tags und Links class objective-c cocoa import