Domanda

io sono a livello di codice la creazione di un NSButton con un oggetto di destinazione e voglio passare un altro oggetto per la chiamata di selezione.

Per quanto ne so, può passare solo l'istanza NSButton ad un selettore, quindi sto cercando un modo per memorizzare un puntatore ad un altro oggetto all'interno del mio NSButton.

E 'questo possibile o c'è un altro modo per fare questo?

Esempio:

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

E ora, voglio passare "myObject" per myTargetHandler (fooSelector:) quando fooButton viene cliccato.

È stato utile?

Soluzione

Avete considerato semplicemente sottoclassi NSButton e l'aggiunta di una proprietà per questo? Si può anche essere in grado di raggiungere con una semplice categoria.

C'è anche una - (NSInteger)tag in ogni UIControl -? Forse che i lavori

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top