我使用以下示例更改UITableViewCell中的(附件)图像。它很棒。但是,代码仅更改图像,而不更改plist中的值。 http://www.edumobile.org/iphone/iphone-programming-tutorials/impliment-a-custom-accessory-view-for-your-uitableview-in-iphone/
在下面的方法中,我想将更改的BOOL保存在dataList.plist中。
- (void)checkButtonTapped:(id)sender event:(id)event
{
NSSet *touches = [event allTouches];
UITouch *touch = [touches anyObject];
CGPoint currentTouchPosition = [touch locationInView:self.tableView];
NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint: currentTouchPosition];
if (indexPath != nil)
{
[self tableView: self.tableView accessoryButtonTappedForRowWithIndexPath: indexPath];
}
最佳方法应该是什么?
答案 0 :(得分:1)
只需更新用于填充表视图的(可变)数据数组。当数据发生更改并且您希望将其保留时,请通过标准文件管理器调用将整个数据阵列写入磁盘。
不幸的是,plists只能一次读/写。