我有兩個數組,一個是名稱,另一個是電話號碼,當我將手機聯繫人姓名導入第一個數組(名稱數組)時,並在另一個數組中輸入適當的數字(數字數組),問題是當我用排序順序在tableview中顯示這兩個數組時。當它在桌面視圖中排序時排序數組
如何排序這兩個數組並將其顯示在tableview中。請幫幫我。
我有兩個數組,一個是名稱,另一個是電話號碼,當我將手機聯繫人姓名導入第一個數組(名稱數組)時,並在另一個數組中輸入適當的數字(數字數組),問題是當我用排序順序在tableview中顯示這兩個數組時。當它在桌面視圖中排序時排序數組
如何排序這兩個數組並將其顯示在tableview中。請幫幫我。
NSSortDescriptor *sortDescriptor;
sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"name"
ascending:YES] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
NSArray *sortedArray;
sortedArray = [yourName sortedArrayUsingDescriptors:sortDescriptors];
您還可以根據電話號碼(通過電話號碼變量的名稱而不是名稱作爲initWithKey的密鑰)進行排序。希望這有助於...
另外我認爲你只需要使用一個數組,創建一個NSDictionary對象,其中包含名稱和電話號碼作爲成員,然後創建此字典對象的NSMutableArray是最好的方式去..
謝謝....但我不創建NSDictionary然後我做什麼 – 2011-05-02 07:08:13
你使用什麼數組..正常的C數組或NSArray(或NSMutableArray)? – Krishnabhadra 2011-05-02 06:43:31
它的NSMutablearray – 2011-05-02 06:51:52