用OC实现中等难度通讯录。需求: 1、定义联系人类Contact。实例变量:姓名(拼音,⾸字⺟大写)、性别、电话号码、 住址、分组名称、年龄。⽅法:⾃定义初始化方法或便利构造器方法、显⽰联系人信息 2、在main.m中定义字典,分组管理所有 ...
用OC实现中等难度通讯录。需求:
1、定义联系人类Contact。实例变量:姓名(拼音,⾸字⺟大写)、性别、电话号码、 住址、分组名称、年龄。⽅法:⾃定义初始化方法或便利构造器方法、显⽰联系人信息
2、在main.m中定义字典,分组管理所有联系人。分组名为26个大写的英文字母。
3、可以添加联系⼈对象,如果姓名或电话号码为空,添加失败。添加联系⼈到匹配的分组。
4、获取某个分组名称下所有联系人,并且按照姓名升序排列。
5、从通讯录中根据电话号码搜索联系人。
6、获取所有⼥性的联系人,并且按照年龄的降序排列。
7、根据姓名删除某个联系人。
8、删除某个分组的全部联系人。
Contact.h的声明部分:
1、在Contact.h文件中实例变量:姓名、性别、电话号码、住址、分组名称, 年龄. 方法:自定义初始化方法或便利构造器方法、显示联系人信息.
1 @interface Contact : NSObject 2 { 3 NSString *_name; 4 NSString *_gender; 5 NSString *_phoneNumber; 6 NSString *_address; 7 NSString *_groupName; 8 NSInteger _age; 9 }10 11 // 实例变量的setter和getter方法12 - (void)setName:(NSString *)name;13 - (NSString *)name;14 15 - (void)setGender:(NSString *)gender;16 - (NSString *)gender;17 18 - (void)setPhoneNumber:(NSString *)phoneNumber;19 - (NSString *)phoneNumber;20 21 - (void)setAddress:(NSString *)address;22 - (NSString *)address;23 24 - (void)setGroupName:(NSString *)groupName;25 - (NSString *)groupName;26 27 - (void)setAge:(NSInteger)age;28 - (NSInteger)age;29 30 // 自定义初始化方法31 - (id)initWithName:(NSString *)name gender:(NSString *)gender phoneNumber:(NSString *)phoneNumber address:(NSString *)address groupName:(NSString *)groupName age:(NSInteger)age;32 33 // 遍历构造器方法34 + (id)contactWithName:(NSString *)name gender:(NSString *)gender phoneNumber:(NSString *)phoneNumber address:(NSString *)address groupName:(NSString *)groupName age:(NSInteger)age;35 36 @end
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:用OC实现实现中等难度通讯录详解
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。