iOS开发:数据编辑与模型版本管理
1. 初始化与推送控制器
在完成控制器的分配后,我们需要对其进行初始化、设置属性,然后将其推送到导航栈中。以下是具体的代码实现:
controller = [controller initWithStyle:UITableViewStyleGrouped];
controller.keypath = rowKey;
controller.managedObject = hero;
controller.labelString = rowLabel;
controller.title = rowLabel;
[self.navigationController pushViewController:controller animated:YES];
[controller release];
保存 HeroEditController.m 文件后,构建并运行应用程序,你就可以通过点击行来编辑所有属性了。
2. 实现选择列表
当前应用程序使用字符串属性编辑器来获取超级英雄的性别,这种方式对输入没有有效的验证,只要是有效的字符串都会被接受。例如,用户可以输入 M 、 Male 、 MALE 或 Yes, Please ,这些都会被字符串属性编辑器愉快地接受。这意味着,如果后续我们想让用户按性别对英雄进行排序或搜索,就可能会出现问题,因为数据的结构不一致。
我们可以使
超级会员免费看
订阅专栏 解锁全文
2万+

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



