OC 通訊錄 實現的方法

2021-07-11 09:36:28 字數 1293 閱讀 3587

//給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 可以新增聯絡 人物件,如果姓名或 號碼為空...