Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

geiger10d

macrumors member
Original poster
Jan 31, 2011
57
0
can someone take a look at this and tell me what is wrong?

Code:
#import "WorkoutsTableViewController.h"

#import "WorkoutsDetailViewController.h"

#import "iScheduleFitnessAppDelegate.h"



@implementation WorkoutsTableViewController

@synthesize workoutsArray;

@synthesize workoutsDetailViewController;


#pragma mark -

#pragma mark Initialization


/*

 - (id)initWithStyle:(UITableViewStyle)style {

 // Override initWithStyle: if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad.

 self = [super initWithStyle:style];

 if (self) {

 // Custom initialization.

 }

 return self;

 }

 */



#pragma mark -

#pragma mark View lifecycle



[B][SIZE="4"]- (void)viewDidLoad {

    [super viewDidLoad];

self.title =NSLocalizedString(@"Workouts", @"Body Categories");

NSMutableArray *array = [[NSArray alloc] initWithObjects:@"Leg Workouts", @"Chest Workouts", @"Back Workouts", @"Shoulder Workouts", @" Bicep Workouts", @" Tricep Workouts", @"Ab Workouts", nil];

self.workoutsArray = array;

[array release];[/SIZE][/B]

    // Uncomment the following line to display an Edit button in the navigation bar for this view controller.

    // self.navigationItem.rightBarButtonItem = self.editButtonItem;

}



/*

 - (void)viewWillAppear:(BOOL)animated {

 [super viewWillAppear:animated];

 }

 */

/*

 - (void)viewDidAppear:(BOOL)animated {

 [super viewDidAppear:animated];

 }

 */

/*

 - (void)viewWillDisappear:(BOOL)animated {

 [super viewWillDisappear:animated];

 }

 */

/*

 - (void)viewDidDisappear:(BOOL)animated {

 [super viewDidDisappear:animated];

 }

 */

/*

 // Override to allow orientations other than the default portrait orientation.

 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

 // Return YES for supported orientations.

 return (interfaceOrientation == UIInterfaceOrientationPortrait);

 }

 */



#pragma mark -

#pragma mark Table view data source


- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {

    // Return the number of sections.

    return 1;

}



- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

    // Return the number of rows in the section.

    return [self.workoutsArray count];

}



// Customize the appearance of table view cells.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    

    static NSString *CellIdentifier = @"Cell";

    

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil) {

        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];

    }

    

    // Configure the cell...

NSUInteger row = [indexPath row];

cell.text = [workoutsArray objectAtIndex:row];

    

    return cell;

}



/*

 // Override to support conditional editing of the table view.

 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {

 // Return NO if you do not want the specified item to be editable.

 return YES;

 }

 */



/*

 // Override to support editing the table view.

 - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {

 

 if (editingStyle == UITableViewCellEditingStyleDelete) {

 // Delete the row from the data source.

 [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];

 }   

 else if (editingStyle == UITableViewCellEditingStyleInsert) {

 // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view.

 }   

 }

 */



/*

 // Override to support rearranging the table view.

 - (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath {

 }

 */



/*

 // Override to support conditional rearranging of the table view.

 - (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {

 // Return NO if you do not want the item to be re-orderable.

 return YES;

 }

 */



#pragma mark -

#pragma mark Table view delegate


- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    // Navigation logic may go here. Create and push another view controller.

    /*

<#DetailViewController#> *detailViewController = [[<#DetailViewController#> alloc] initWithNibName:@"<#Nib name#>" bundle:nil];

     // ...

     // Pass the selected object to the new view controller.

[self.navigationController pushViewController:detailViewController animated:YES];

[detailViewController release];

*/

NSInteger row - [indexPath row];

if (self.workoutsDetailViewController = nil) {

WorkoutsDetailViewController *aWorkoutDetail = [[WorkoutsDetailViewController alloc] initWithNibName:@"WorkoutsDetailView" bundle:nil];

self.workoutsDetailViewController = aWorkoutDetail;

[aWorkoutDetail release];

}

WorkoutsDetailViewController.title = [NSString stringWithFormat:@"X@", [workoutsArray objectAtIndex:.row]];

iScheduleFitnessAppDelegate *delegate = [[UIApplication sharedApplication] delegate];

[delegate.workoutsNavController pushViewController:workoutsDetailViewController animated:YES];

}

#pragma mark -

#pragma mark Memory management

//*

- (void)didReceiveMemoryWarning {

    // Releases the view if it doesn't have a superview.

    [super didReceiveMemoryWarning];

    

    // Relinquish ownership any cached data, images, etc. that aren't in use.

}


- (void)viewDidUnload {

    // Relinquish ownership of anything that can be recreated in viewDidLoad or on demand.

    // For example: self.myOutlet = nil;

}




- (void)dealloc {

[workoutsDetailViewController release];

    [super dealloc];

}



@end
 
Last edited by a moderator:
What makes you think there is something wrong with it? Remember: be specific. You should not expect us to look through your code and find any issues when that is something that the compiler / run-time engine will do for you already.
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.