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

Discussion in 'iOS Programming' started by taleryfilms, Aug 18, 2010.

  1. taleryfilms macrumors newbie

    Aug 18, 2010
    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

    #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]
    		[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]
    }	- (void)dealloc;
    	[window release];
        [super dealloc];
  2. chown33 macrumors 604

    Aug 9, 2009
    Sailing beyond the sunset
    error: 'addrowtotableview' undeclared (first use in this function)

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

    I've asked the moderators to move it.

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

    Aug 18, 2010
  4. PhoneyDeveloper macrumors 68040


    Sep 2, 2008
    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. taleryfilms thread starter macrumors newbie

    Aug 18, 2010
    Im following an online tutorial on youtube.

Share This Page