I want to delete a row when the user selects the remove button. On a mac table.
This is the code I am using
Can anyone please help?
This is the code I am using
Code:
- (IBAction)removepassword:(id)sender {
NSDateFormatter *newFormatter = [[NSDateFormatter alloc] init];
[newFormatter setDateStyle:NSDateFormatterShortStyle];
NSString *billDueDate = [newFormatter stringFromDate:billDatePicker.dateValue];
NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:
[txtName stringValue],@"Name",
billDueDate, @"Date",
[txtAmount stringValue], @"Amount",
nil];
[arrayBills removeObject:dictionary];
if(![[NSFileManager defaultManager] fileExistsAtPath:billFile] || [[NSFileManager defaultManager] isWritableFileAtPath:billFile]){
[[arrayBills arrangedObjects] writeToFile:billFile atomically:NO];
}
But it only works for one row also this is the code I have to add a row or cell
-(IBAction)addBill:(id)sender{
NSDateFormatter *newFormatter = [[NSDateFormatter alloc] init];
[newFormatter setDateStyle:NSDateFormatterShortStyle];
NSString *billDueDate = [newFormatter stringFromDate:billDatePicker.dateValue];
NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:
[txtName stringValue],@"Name",
billDueDate, @"Date",
[txtAmount stringValue], @"Amount",
nil];
[arrayBills addObject:dictionary];
[txtName setStringValue:@""];
[txtAmount setStringValue:@""];
if(![[NSFileManager defaultManager] fileExistsAtPath:billFile] || [[NSFileManager defaultManager] isWritableFileAtPath:billFile]){
[[arrayBills arrangedObjects] writeToFile:billFile atomically:YES];
}
Can anyone please help?
Last edited by a moderator: