PDA

View Full Version : Nested function error in bold




geiger10d
Feb 1, 2011, 09:42 AM
can someone take a look at this and tell me what is wrong?

#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



- (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];

// 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



dejo
Feb 1, 2011, 10:33 AM
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.