//給nsstring類新增方法 獲取group
#import "nsstring+characters.h"
@implementation nsstring (characters)
- (nsstring *)group1:(person *)person
@end
//新增聯絡人
- (bool)addperson:(person *)aperson}if
([aperson.nameisequaltostring:
@""] || [aperson.numberisequaltostring:
@""]) elseelse
return
yes;
}return 0;
}//按照號碼查詢聯絡人
- (person *)findpersonwithphonenum:(nsstring *)aphonenum
else}}
return 0;
}//按照性別查詢聯絡人並排序
- (nsarray *)findpersonswith***:(nsstring *)a***}}
nssortdescriptor*age = [[nssortdescriptoralloc]initwithkey:
@"age"
ascending:
yes];
[array sortedarrayusingdescriptors:@[age]];
return array;
}//按照姓名查詢聯絡人並修改資訊
- (bool)changepersonwithname:(nsstring *)name phonenum:(nsstring *)anum ***:(nsstring *)a*** age:(nsuinteger)aage
else}}
}return 0;
}//按照姓名查詢聯絡人並刪除聯絡人,如果此分類沒有聯絡人 刪除此分組
- (bool)deletepersonwithname:(nsstring *)apersonname
if ([arr count] == 0) }}
}}return 0;
}//按照分組名查詢分組並刪除
- (bool)deletegroup:(nsstring *)agroupname
else
return 0;
}//重寫description 拼接字串
- (nsstring *)description
}return str;
}
實現中等通訊錄 OC
實現中等難度通訊錄。需求 1 定義聯絡 類contact。例項變數 姓名 拼 音,首字母 大寫 性別 號碼 住址 分組名稱 年齡。方法 定義初始化方法 姓名 號碼 顯示聯絡人資訊 2 在main.m中定義字典,分組管理所有聯絡人。分組名為26個大寫的英文本母。3 可以新增聯絡 物件,如果姓名或 號碼...
OC簡易通訊錄
addressbook.m implementation addressbook 重寫初始化方法 instancetype init return self instancetype init return self 新增新聯絡人 void addcontact contact contact el...
OC 實現中等通訊錄的操作
1 定義聯絡 人類contact。例項變數 姓名 拼 音,首字 母 大寫 性別 號碼 住址 分組名稱 年齡。方法 自定義初始化 方法 姓名 號碼 顯 示聯絡 人資訊 2 在main.m中定義字典,分組管理所有聯絡 人。分組名為26個 大寫的英 文字 母。3 可以新增聯絡 人物件,如果姓名或 號碼為空...