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 ([ro
超级会员免费看
订阅专栏 解锁全文
1147

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



