Dieses auf NewsstandKit.framework
nicht streng verwandt, aber es gibt ein anschauliches Beispiel für diesen Ansatz gibt es in:Wie erstellt man eine neue Instanz der Foo-Klasse, ohne ihren Konstruktor in der Schnittstelle offenzulegen?
addIssueWithName:date:
Instanzmethode NKLibrary
ein Problem Kiosk schafft - NKIssue
- und fügt sich die Inhaltsbibliothek und im Fall der Nicht -Faulheit gibt es zurück. An dieser Stelle NKIssue
Instanz hat name
und date
Eigenschaften werden zunächst auf Werte addIssueWithName:date:
gesetzt.
Wenn Sie, dass Check-out, hat NKIssue
Klasse eine bestimmte Initialisierungsverfahren nicht haben (ausgenommen Leitungs init
von NSObject
geerbt) noch @public
Instanzvariablen (z _name
und _date
) und seine Eigenschaften sind alle readonly
.
So verstehe ich nicht, wie diese ganze Sache intern funktionieren könnte? Ich würde gerne diesen Ansatz in einer meiner Bibliotheken nachahmen, aber kann nicht wirklich herausfinden, wie ...
Vielen Dank.
Wie würden Sie '@ synthesize' diejenigen bei der Umsetzung bitte? – Ali