Oggi e' il tempo di Cocoa, con XCode 4.2 su Snow Leopard
Preciso che prima di oggi ero totalmente a digiuno della programmazione sotto MacOs X ma ho trovato difficolta' ad adattarmi ad una interfaccia spiccatamente orientata al mouse, di cui si trovano relativamente pochi esempi su Internet (la maggior parte sono video di Youtube a dimostrare come sia difficile spiegare per scritto le azioni via mouse) e di quei pochi esempi molti sono relativi a versioni precedenti (per esempio XCode 3) che hanno un metodo sostanzialmente differente
In ogni caso con un po' di difficolta' ci sono arrivato (avrei preferito impiegarci meno tempo..)
----------------------------------------
#import "AppDelegate.h"
@implementation AppDelegate
@synthesize window = _window;
@synthesize casellatesto = _casellatesto;
@synthesize barra = _barra;
@synthesize progressione = _progressione;
- (void)dealloc
{
[super dealloc];
}
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
// Insert code here to initialize your application
}
- (IBAction)scivola:(id)sender {
_casellatesto.stringValue = _progressione.stringValue;
_barra.doubleValue = _progressione.doubleValue;
}
@end
----------------------------------------
----------------------------------------
#import <Cocoa/Cocoa.h>
@interface AppDelegate : NSObject <NSApplicationDelegate>
@property (assign) IBOutlet NSWindow *window;
@property (assign) IBOutlet NSTextField *casellatesto;
@property (assign) IBOutlet NSProgressIndicator *barra;
@property (assign) IBOutlet NSSlider *progressione;
@end