So I started this program thinking it was going to be really easy. Basically my idea was to make an app that just kept track of a baseball team's score, nothing fancy just trying to start understanding objective-c/iphone development , there is one button you click on it and the number in the text field increments by one.
PitchCounter.h
PitchCounter.m
I thought you could set a variable and then increase it by one but apparently not. Any help would be appreciated thanks.
PitchCounter.h
Code:
#import <UIKit/UIKit.h>
@interface PitchCounterViewController : UIViewController
{
IBOutlet UITextField *homeScore;
}
@property (nonatomic, retain) IBOutlet UITextField *homeScore;
- (IBAction) homeScoreButton;
@end
PitchCounter.m
Code:
#import "PitchCounterViewController.h"
@implementation PitchCounterViewController
@synthesize homeScore;
- (IBAction) homeScoreButton
{
int i = 0;
NSString *homeScoreCounter = [[NSString alloc] initWithFormat:@"%i", i];
homeScore.text = homeScoreCounter;
i++;
NSLog(@"%@", homeScoreCounter);
}
/*
// The designated initializer. Override to perform setup that is required before the view is loaded.
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
*/
/*
// Implement loadView to create a view hierarchy programmatically, without using a nib.
- (void)loadView {
}
*/
/*
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[super viewDidLoad];
}
*/
/*
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
*/
- (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 {
[super dealloc];
}
@end
I thought you could set a variable and then increase it by one but apparently not. Any help would be appreciated thanks.
Last edited: