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