Core Data进阶:自定义管理对象与关系处理
1. 只读属性处理
在某些编辑视图中,可能存在一些属性是只读的,不能由用户直接编辑。比如在一个英雄信息编辑视图里,“年龄”属性是计算得出的,不应该让用户编辑,但界面上却显示了可编辑的披露指示符,这会误导用户。为了解决这个问题,需要完成以下两个操作:
- 隐藏披露指示符 :在 HeroEditController.m 文件中,找到 tableView:cellForRowAtIndexPath: 方法,将原本设置所有行都显示披露指示符的代码:
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
替换为:
id rowController = [rowControllers nestedObjectAtIndexPath:indexPath];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
cell.accessoryType = (rowController == [NSNull null]) ?
UITableViewCellAccessoryNone :
UITableViewCellAccessoryDisclosureIndicator;
if ([rowValue isKin
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



