當前位置:成語大全網 - 書法字典 - 字典中的Ios數組

字典中的Ios數組

既然妳已經得到了這個(聯系詞典數組)?因此,現在執行以下步驟:

創建壹個新字典,並向該字典添加24個鍵值對。鍵值對的鍵是@“a”,@“b”,@“c”...@“z”,每個鍵值對的對象是壹個NSMutableArray和壹個初始化的NSMutableArray。

遍歷之前獲得的數組(聯系人字典),並根據第壹個字母將聯系人放在字典中相應的數組上(步驟1)。

現在妳有壹本24鍵的字典了?而且每個鍵對應壹個數組,所以以後設置UITableView更方便。

具體方式就是這樣。如果妳有什麽不明白的,可以在QQ上聯系我。我不常來這裏,429801517。

以下是我花了壹些時間編寫的示例代碼。看壹看。

-(void)viewDidLoad {

【超級viewDidLoad】;

NSMutableDictionary *dic =【自建字典】;

NSLog(“% @”“,DIC);

}

-(NSMutableDictionary *)構建字典

{//這個函數返回的是我們最終需要的。

NSMutableArray * arr =【self build people card】;

NSMutableDictionary * DIC =【【NSMutableDictionary alloc】init】;

char A =‘A‘;

做{

【DIC set object:【【NSMutableArray alloc】init】forKey:【ns string string with format:@“% c“,a】】;

a++;

} while(a & lt;=‘Z’);

for(數組中的NSString *str)

{

char c =【str character ating index:0】;

if(c & gt;=‘a‘amp;& ampc & lt=‘z’)

{//妳也沒必要。

c = c-‘A‘+‘A‘;

}

ns string * LastStr =【ns string string with format:@“% c % @“,c,【str substringFromIndex:1】】;

【DIC【【ns string string with format:@“% c“,c】】add object:LastStr】;

}

返回dic

}

-(NSMutableArray *)BuildPeopleCard

{//此函數僅用於生成數組。對於您來說,這個函數是不必要的,因為您已經從服務器獲得了數組。

NSMutableArray * people card =【【NSMutableArray alloc】init】;

NSMutableString * str =【NSMutableString string withstring:@“有時,爸爸會拿出他的曼陀林為家人演奏。我們三個孩子:特裏莎、蒙特和我,還有小喬治,經常壹起唱歌。像田納西華爾茲、海港之光和聖誕節前後眾所周知的銀鈴合唱團等歌曲。銀鈴鐺,銀鈴鐺,在城市的聖誕節期間會響遍整個房子。父親最喜歡的贊美詩之壹是古老而粗獷的十字架。我們很小的時候就學會了贊美詩的歌詞,當爸爸彈琴唱歌的時候,我們就和他壹起唱。我們家經常分享的另壹首歌是《華特·迪士尼》系列的伴奏歌曲:戴維·克羅克特。爸爸只聽了兩遍這首歌就學會了演奏。戴維,戴維·克羅克特,《荒野之王》是這家人最喜歡的壹首歌。他知道我們喜歡這首歌和節目,經常在節目結束後拿出曼陀林。我怎麽也想不通他只聽了幾遍就能把這些歌彈得這麽好。我喜歡唱歌,但我從未學過如何彈奏曼陀林。這是我至今都後悔的事情。”];

while(str . length & gt;1)

{

【people card add object:【str substring index:【str rangeOfString:@““】。位置】】;

【str deleteCharactersInRange:NSMakeRange(0,【str rangeOfString:@““】。location+1】;

}

返回PeopleCard

}