Memorizzazione di un puntatore in NSButton
-
26-10-2019 - |
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.
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