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

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

  1. 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. macrumors 604

    Aug 9, 2009
    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. thread starter macrumors newbie

    Aug 18, 2010
  4. macrumors 68030


    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. thread starter macrumors newbie

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

Share This Page