Ciao a tutti ragazzi eccoci ritrovati con un nuovo tutorial per la programmazione Mac OS
Oggi vi mostrerò come tramite un semplice click possiamo aprire una nuova window
Per prima cosa apriamo xcode e creiamo un nuovo progetto di tipo cocoa application e come nome diamogli Window
Rechiamoci nel file .h e inseriamo questo codice :
@interface AppDelegate : NSObject <NSApplicationDelegate>{
IBOutlet NSWindowController *controllerWindow;//il nostro oggetto
}
@property (assign) IBOutlet NSWindow *window;
-(IBAction)vai:(id)sender;//azione che mostrerà la nuova finestra
@end
Ora passiamo alla implementazione del codice cioè nel file.m
quindi inseriamo questo codice:
-(IBAction)vai:(id)sender{
controllerWindow = [[NSWindowController alloc] initWithWindowNibName:@”nuova”];
[controllerWindow showWindow:self];
}
Abbiamo finito con il codice ora passiamo all’interfaccia grafica :
inseriamo un pushbutton nella nostra window
Facciamo il solito collegamento Tasto destro su appdelegate(cubo blu) e colleghiamo vai con il bottone.
Non ci resta che creare una nuova classe per la gestione della nuova window quindi facciamo un click su file new file
Objective-c class subclass of e inseriamo NSWindowController e come nove gli diamo nuova.
Ora creiamo un nuovo oggetto window quindi di nuovo file /new file/user interface e scegliamo window
come nome inseriamo sempre nuova
Rechiamoci sul file nuova.xib facciamo un click su files owner rechiamoci su custom class e cambiamo
la classe di appartenenza con nuova
Se avete seguito tutte le istruzioni il risultato finale dovrebbe essere il seguente :
DOWNLOAD PROGETTO LINK