Nested function error in bold

Discussion in 'iPhone/iPad Programming' started by geiger10d, Feb 1, 2011.

  1. geiger10d, Feb 1, 2011
    Last edited by a moderator: Feb 1, 2011

    macrumors member

    Joined:
    Jan 31, 2011
    #1
    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
     
  2. dejo, Feb 1, 2011
    Last edited: Feb 1, 2011

    Moderator

    dejo

    Staff Member

    Joined:
    Sep 2, 2004
    Location:
    The Centennial State
    #2
    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.
     

Share This Page