error: 'addrowtotableview' undeclared (first use in this function)

Discussion in 'iPhone/iPad Programming' started by taleryfilms, Aug 18, 2010.

  1. macrumors newbie

    Joined:
    Aug 18, 2010
    #1
    Hey guys this is code for a UiTableview in IPHONE SDK xcode. I need to know how to fix these errors. The highlight words are the errors.

    here are the error messages:
    error: 'addrowtotableview' undeclared (first use in this function)

    error: expected ';' before '{' token


    Code:
    #import "tablearchiveAppDelegate.h"
    
    @implementation tablearchiveAppDelegate
    
    @synthesize window;
    
    
    - (void)applicationDidFinishLaunching:(UIApplication *)application {    
    
        NSArray *archivedarray = [NSKeyedUnarchiver unarchiveObjectWithFile:[self DataFilePath]];
    	if (archivedarray == nil) {
    		
    		data = [[NSMutableArray alloc] init];
    		
    	}else {
    		data = [[NSMutableArray alloc] initWithArray:archivedarray];
    	
    	
    	// Override point for customization after application launch
        [window makeKeyAndVisible];
    }
    
    [COLOR="Red"] - (IBAction)addrowtotableview [/COLOR]
    [COLOR="DeepSkyBlue"]{	
    		[data addObject:tableCellText.text];
    		[self savedata];
    		[maintableview reloadData];[/COLOR]
    	}
    	
    	- (IBAction)edittable {
    
    		UIBarButton *leftitem;
    		[maintableview setEditing:!maintableview.editing animated:YES
    		if (maintableview.editing) {
    			leftitem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(edittable)];
    			
    		} else {
    			
    			leftitem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(edittable)];
    	}
    		NavItem.rightBarButtonItem = leftitem;
    		[self savedata];
    		[maintableview reloadData];
    	
    	- (IBAction)endtext {
    	}
    	
    - (NSInteger)NumberOfSectionsInTableView:(UITableView *)tableview {
    	
    	return 1;
    }
    - (NSInteger)tableview:(UITableView *)tableview NumberOfRowsInSection:(NSInteger)section 
    {
    	
    	return [data count];
    }
    	
    - (UITableViewCell *)tableview:(UITableView *)tableview cellRowAtindexPath:(NSIndexPath *)indexpath {
    
    	UITableViewCell *cell = [tableview dequeueReusableCellWithIdentifier:@"Cell"];
    	if (cell == nil) {
    	
    		cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"] autorelease];
    	}
    
    	cell.textLabel.text = [data objectAtIndex:indexpath.row];
    	
    	return cell; 
    }
    
    - (NSString *)datafilepath {
    	
    	NSString *DataFilePath;
    	NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    	NSString *documentdirectory = [paths objectAtIndex: 0];
    	DataFilePath = [[documentdirectory stringByAppendingPathComponent:@"applicationdata.plist"] retain];
    	return DataFilePath;
    	
    	- (void)saveData {
    		[NSKeyedArchiver archiveRootObject:[data copy] toFile:[self DataFilePath]];
    		
    		-(void)tableview:(UITab *)tableview commiteditingstlye:(UITableViewCellEditingStyle)editingstyle forrowatindexpath:(NSIndexPath *)indexpath {
    			[data removeObjectAtIndex:indexpath.row];
    			[tableview deleteRowsAtIndexPaths:[NSArray arraywithobject:indexpath]
    							 withRowAnimation:UITableViewRowAnimationLeft];
    
    }	- (void)dealloc;
    	[window release];
        [super dealloc];
    }
    
    
    @end
    
     
  2. macrumors 603

    Joined:
    Aug 9, 2009
    #2
    error: 'addrowtotableview' undeclared (first use in this function)

    Then it should go in the iPhone & iPad Programming Forum.

    http://forums.macrumors.com/forumdisplay.php?f=135

    I've asked the moderators to move it.


    Answer is hilited in BLUE below.
     
  3. thread starter macrumors newbie

    Joined:
    Aug 18, 2010
    #3
  4. macrumors 68030

    PhoneyDeveloper

    Joined:
    Sep 2, 2008
    #4
    Hey man. You might want to start at the beginning. Are you following a book or online course?

    Your braces aren't balanced. They teach that on day one of iPhone coding school.

    Ew, and you cross-posted. And you probably registered today to ask this question.

    This is not how you learn to program.
     
  5. thread starter macrumors newbie

    Joined:
    Aug 18, 2010
    #5
    Im following an online tutorial on youtube. http://www.youtube.com/watch?v=tMo8T1uh77E&feature=channel
     

Share This Page