Commit a234e464 authored by O'Reilly Media, Inc.'s avatar O'Reilly Media, Inc.
Browse files

Initial commit

parents
Loading
Loading
Loading
Loading
+6 KiB

File added.

No diff preview for this file type.

+22 −0
Changes for Chapter04/HelloWorld/Classes/HelloWorldAppDelegate.h: 22 added lines, 0 removed lines.
Original line number Diff line number Diff line
//
//  HelloWorldAppDelegate.h
//  HelloWorld
//
//  Created by Alasdair Allan on 28/07/2009.
//  Copyright __MyCompanyName__ 2009. All rights reserved.
//

#import <UIKit/UIKit.h>

@class HelloWorldViewController;

@interface HelloWorldAppDelegate : NSObject <UIApplicationDelegate> {
    UIWindow *window;
    HelloWorldViewController *viewController;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet HelloWorldViewController *viewController;

@end
+33 −0
Changes for Chapter04/HelloWorld/Classes/HelloWorldAppDelegate.m: 33 added lines, 0 removed lines.
Original line number Diff line number Diff line
//
//  HelloWorldAppDelegate.m
//  HelloWorld
//
//  Created by Alasdair Allan on 28/07/2009.
//  Copyright __MyCompanyName__ 2009. All rights reserved.
//

#import "HelloWorldAppDelegate.h"
#import "HelloWorldViewController.h"

@implementation HelloWorldAppDelegate

@synthesize window;
@synthesize viewController;


- (void)applicationDidFinishLaunching:(UIApplication *)application {    
    
    // Override point for customization after app launch    
    [window addSubview:viewController.view];
    [window makeKeyAndVisible];
}


- (void)dealloc {
    [viewController release];
    [window release];
    [super dealloc];
}


@end
+23 −0
Changes for Chapter04/HelloWorld/Classes/HelloWorldViewController.h: 23 added lines, 0 removed lines.
Original line number Diff line number Diff line
//
//  HelloWorldViewController.h
//  HelloWorld
//
//  Created by Alasdair Allan on 28/07/2009.
//  Copyright __MyCompanyName__ 2009. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface HelloWorldViewController : UIViewController {

	UIButton	*button;
	UILabel		*label;
	
}

@property (nonatomic, retain) IBOutlet UILabel *label;

-(IBAction)sayHello:(id) sender;

@end
+39 −0
Changes for Chapter04/HelloWorld/Classes/HelloWorldViewController.m: 39 added lines, 0 removed lines.
Original line number Diff line number Diff line
//
//  HelloWorldViewController.m
//  HelloWorld
//
//  Created by Alasdair Allan on 28/07/2009.
//  Copyright __MyCompanyName__ 2009. All rights reserved.
//

#import "HelloWorldViewController.h"

@implementation HelloWorldViewController

@synthesize label;


-(IBAction) sayHello:(id) sender {
	label.text = @"Hello World";
}

- (void)didReceiveMemoryWarning {
	// Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];
	
	// Release any cached data, images, etc that aren't in use.
}

- (void)viewDidUnload {
	// Release any retained subviews of the main view.
	// e.g. self.myOutlet = nil;
}


- (void)dealloc {
	[label release];
	[button release];
    [super dealloc];
}

@end
Loading