Ho un'etichetta NSTextField e voglio che qualcosa accada quando un utente fa clic su di esso.Fare clic su Etichetta NSTextField per emulare il collegamento ipertestuale a una cartella
Pensavo di poter creare un IBAction e collegarlo all'etichetta ma non sembra accadere nulla.
Qualche suggerimento?
intenzioni:
Il motivo per cui sto facendo questo è perché voglio un'etichetta che è un collegamento a una cartella. Forse sto prendendo l'approccio sbagliato del tutto?
definizione IBAction nel mio PersonController.m
- (IBAction)surnameLabelSelected:(id)sender {
NSLog(@"This should do something!");
}
XIB File
Nel file XIB ho fatto un collegamento tra il Received Actions
surnameLabelSelected
e l'etichetta di NSTextField StaticText
.
Buon consiglio! In definitiva, sto cercando di creare un campo di collegamento ipertestuale e ho pensato che avrei potuto modificare lo stile dell'etichetta per sembrare un collegamento ipertestuale. Il tuo suggerimento è ancora la giusta linea d'azione? – Coderama
Sfortunatamente la creazione di un collegamento ipertestuale realistico in un campo di testo è un po 'più complicata rispetto all'impostazione di un attributo di collegamento. Ti consiglio di consultare [DSClickableURLTextField] (http://www.nightproductions.net/developer.htm#DSClickableURLTextField) come riferimento. –
Questo non funziona abbastanza oggi. Gli NSButtons amano disegnare il proprio background e cambiare i loro colori a seconda del loro tipo. Non esiste un tipo di pulsante integrato e una combinazione di opzioni per eliminarlo. – Sean256