**iOS 开发和编程新手。请耐心等待。
我到处寻找我可以理解和实现的东西,这些东西可以让我保存和检索静态表格视图单元格的复选标记。
我尝试过:
在 nsuserdefaults 中保存复选标记附件值,然后检索它们
如何在附件复选标记 iPhone
和无数其他的用户默认值中保存状态。
可能是我缺乏知识导致了这些问题。
我有一个带有静态单元格的表格视图。根据 Apple 的说明,我已经实现了多选的复选标记,如下所示:
- (void)tableView:(UITableView *)theTableView
didSelectRowAtIndexPath:(NSIndexPath *)newIndexPath {
[theTableView deselectRowAtIndexPath:[theTableView indexPathForSelectedRow] animated:NO];
UITableViewCell *cell = [theTableView cellForRowAtIndexPath:newIndexPath];
if (cell.accessoryType == UITableViewCellAccessoryNone) {
cell.accessoryType = UITableViewCellAccessoryCheckmark;
} else if (cell.accessoryType == UITableViewCellAccessoryCheckmark) {
cell.accessoryType = UITableViewCellAccessoryNone;
}
}
这适用于选择和取消选择多行,然后显示复选标记。
如何将这些复选标记保存到用户默认值,以便它们每次都为该 tableview 重新加载?
当我尝试为 NSUserDefaults 设置对象时,我收到一条错误消息,提示“ARC 不允许将 NSInteger 隐式转换为 'id'”和“将 NSInteger 发送到 'id' 的参数类型的整数到指针转换不兼容”。
非常感谢任何帮助,即使它只是将我指向一个新手可以理解的资源。
谢谢!