Apriamo una nuova window con un click

      Nessun commento su Apriamo una nuova window con un click

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