2011-01-03 16 views

risposta

4

Visto che quelle pedine (NSTokenFieldCell s) ereditano dalla classe NSCell, in teoria, sì, si può averli inviare un evento dando loro un'azione e un obiettivo (-setAction: e -setTarget: rispettivamente, e se si vuole dare i menu dei token quando vengono premuti, utilizzare -setMenu:).

+0

Come/dove dovrei impostare l'azione che verrà attivata quando si fa clic su una cella di campo token? – brutella

+0

Nel tuo controller dell'interfaccia utente (qualsiasi classe tu usi per controllare le azioni associate all'interfaccia utente), devi dichiarare un metodo che verrà chiamato quando questi token vengono premuti. Per impostazione predefinita, non c'è modo di accedere a 'NSTokenFieldCell's da' NSTokenField' per impostare l'azione e il target, quindi, in tal modo potrebbe essere necessario fare alcune sottoclassi per farlo funzionare correttamente. –

+0

Ho creato un MyNSTokenField per restituire MyNSTokenFieldCell (tramite + (Class)cellClass, per cui ho impostato Target e azione di MyNSTokenFieldCell sebbene non sia stato inviato alcun evento.Qualunque idea di cos'altro potrei fare per ottenere un evento quando si fa clic? –