Frage

Ich richte programmatisch a ein NSButton Mit einem Zielobjekt und ich möchte ein anderes Objekt an den angerufenen Selektor übergeben.

Soweit ich weiß, kann ich das nur bestehen NSButton Instanz zu einem Selektor, also suche ich eine Möglichkeit, einen Zeiger auf ein anderes Objekt in meinem zu speichern NSButton.

Ist das möglich oder gibt es einen anderen Weg, dies zu tun?

Beispiel:

[fooButton setAction:NSSelectorFromString(@"fooSelector:")];
[fooButton setTarget:myTargetHandler]

Und jetzt möchte ich passieren "myObject" zu myTargetHandler (fooSelector:) Wenn fooButton wird geklickt.

War es hilfreich?

Lösung

Haben Sie überlegt, NSButton einfach zu unterklagen und dafür eine Eigenschaft hinzuzufügen? Möglicherweise können Sie es sogar mit einer einfachen Kategorie erreichen.

Es gibt auch ein - (NSInteger)tag In jeder Uicontrol - vielleicht funktioniert das?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top