我有一个结构的plist:
Root - Dictionary
Notes - Array
Item 0 - Dictionary
Title - String
Text - String
Date - String
我正在做:
...
NSString *noteTitle;
NSString *noteText;
NSString *noteDate;
self.notes = [self.data objectForKey:@"Notes"];
并像这样配置单元格:
cell.textLabel.text = [[self.notes objectAtIndex:indexPath.row] objectForKey:@"Title"];
cell.detailTextLabel.text = [[self.notes objectAtIndex:indexPath.row] objectForKey:@"Date"];
如何在按钮中将noteTitle添加到plist中的“Title”值?
[self.notes addObject:noteTitle];
答案 0 :(得分:0)
如果你想折叠2个字符串:
NSString *newString=[NSString stringWithFormat:@"%@%@",oneString,secondString];
答案 1 :(得分:0)
当显示警告时,您需要知道正在编辑的表的索引,以便在点击按钮时知道要编辑的索引(row
如下)。然后,你将做类似的事情:
[[self.notes objectAtIndex:row] setObject:noteTitle forKey:@"Title"];
如果你真的想要添加一个全新的项目,那么你应该创建一个新的可变字典,向其中添加noteTitle
,然后将该字典添加到self.notes
(在这种情况下你不会需要row
)。
NSDictionary *d = [[NSDictionary alloc] initWithObjectsAndKeys:noteTitle, @"Title",noteText, @"Text",noteDate, @"Date", nil];
[self.notes addObject:d];