Tôi muốn sắp xếp một NSMutableArray theo thứ tự bảng chữ cái.Tôi có thể sắp xếp một NSMutableArray theo thứ tự bảng chữ cái như thế nào?
Trả lời
Bạn có thể làm điều này để sắp xếp NSMutableArray:
[yourArray sortUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
[tempPeoples sortUsingSelector: @selector (localizedCaseInsensitiveCompare :)]; tôi đã sử dụng mã này nó cho ngoại lệ – Ali
bạn có thể plz đăng các statment ngoại lệ. –
NAddressBook [5197: 207] *** - [AddressData localizedCaseInsensitiveCompare:]: bộ chọn không được nhận dạng được gửi tới ví dụ 0x149160 2011-01-18 17: 01: 14.470 NAddressBook [5197: 207] *** Chấm dứt ứng dụng do không có ngoại lệ ' NSInvalidArgumentException ', lý do:' *** - [AddressData localizedCaseInsensitiveCompare:]: bộ chọn không được nhận dạng được gửi tới instance 0x149160 ' 2011-01-18 17: 01: 14.484 NAddressBook [5197: 207] Stack: ( – Ali
Sử dụng lớp NSSortDescriptor
và nghỉ ngơi bạn sẽ nhận được tất cả mọi thứ here
Những câu trả lời khác được cung cấp ở đây đề cập đến sử dụng @selector (localizedCaseInsensitiveCompare :)
Điều này làm việc tuyệt vời cho một mảng của NSString, tuy nhiên OP nhận xét rằng mảng chứa các đối tượng và phân loại đó phải được thực hiện theo thuộc tính object.name.
Trong trường hợp này bạn nên làm điều này:
NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES];
[yourArray sortUsingDescriptors:[NSArray arrayWithObject:sort]];
đối tượng của bạn sẽ được sắp xếp theo tên tài sản của các đối tượng.
NSSortDescriptor *valueDescriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES]; // Describe the Key value using which you want to sort.
NSArray * descriptors = [NSArray arrayWithObject:valueDescriptor]; // Add the value of the descriptor to array.
sortedArrayWithName = [yourDataArray sortedArrayUsingDescriptors:descriptors]; // Now Sort the Array using descriptor.
Tại đây bạn sẽ nhận được danh sách mảng được sắp xếp.
NSSortDescriptor * sortDescriptor;
sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"Name_your_key_value" ascending:YES];
NSArray * sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
NSArray * sortedArray;
sortedArray = [Your_array sortedArrayUsingDescriptors:sortDescriptors];
Có lẽ điều này có thể giúp bạn:
[myNSMutableArray sortUsingDescriptors:@[[NSSortDescriptor sortDescriptorWithKey:@"firstName" ascending:YES],[NSSortDescriptor sortDescriptorWithKey:@"lastName" ascending:YES]]];
Tất cả được theo công NSSortDescriptor ...
- 1. Sắp xếp JSON theo thứ tự bảng chữ cái
- 2. Sắp xếp chuỗi Android.xml theo thứ tự bảng chữ cái
- 3. Làm cách nào để sắp xếp các chuỗi trong NSMutableArray thành thứ tự bảng chữ cái?
- 4. Làm thế nào để sắp xếp một NSArray theo thứ tự bảng chữ cái?
- 5. Sắp xếp băm theo mảng theo thứ tự bảng chữ cái theo một trường
- 6. Cách sắp xếp theo thứ tự bảng chữ cái một giao diện người dùng JQuery có thể sắp xếp được?
- 7. Sắp xếp một mảng theo thứ tự bảng chữ cái trong C#
- 8. PHP: Cách sắp xếp giá trị của một mảng theo thứ tự bảng chữ cái?
- 9. Sắp xếp mảng theo giá trị theo thứ tự bảng chữ cái php
- 10. Sắp xếp các ký tự đặc biệt SQLite theo thứ tự bảng chữ cái
- 11. Danh sách sắp xếp cấu trúc dữ liệu Python theo thứ tự bảng chữ cái
- 12. Intellij-IDEA: Cách sắp xếp thành viên theo thứ tự bảng chữ cái?
- 13. Sắp xếp danh sách theo thứ tự bảng chữ cái với mô-đun
- 14. Eclipse sắp xếp các phương thức theo thứ tự bảng chữ cái
- 15. Eclipse có cách nào để sắp xếp theo thứ tự bảng chữ cái trong một vùng văn bản không?
- 16. Wordpress: previous_post_link/next_post_link theo thứ tự bảng chữ cái?
- 17. Sắp xếp NSFetchRequest theo ngày và sau đó theo thứ tự chữ cái
- 18. Sắp xếp theo thứ tự tùy chỉnh
- 19. Tôi làm cách nào để sắp xếp theo thứ tự bảng chữ cái trong một số <textarea>? Sắp xếp JavaScript()?
- 20. Làm cách nào để sắp xếp các ký tự của chuỗi theo thứ tự bảng chữ cái?
- 21. Sắp xếp mảng đầu tiên theo chiều dài rồi theo thứ tự bảng chữ cái trong Java
- 22. Làm cách nào để sắp xếp theo thứ tự bảng chữ cái một trường đối tượng tùy chỉnh trong một mảng NSMutable?
- 23. C# Làm cách nào để sắp xếp các cột trong một bảng dữ liệu thành thứ tự bảng chữ cái?
- 24. Làm cách nào để sắp xếp các dòng mã theo thứ tự bảng chữ cái trong Visual Studio?
- 25. Làm thế nào để sắp xếp một vector ký tự theo một thứ tự cụ thể?
- 26. Cách sắp xếp theo thứ tự bảng chữ cái các giá trị trong hộp nhiều django-admin?
- 27. cách File.listFiles theo thứ tự bảng chữ cái?
- 28. Sắp xếp danh sách theo tần suất của chữ cái trong python (thứ tự giảm)
- 29. Sắp xếp các ký tự trong NSString thành thứ tự chữ cái
- 30. Sắp xếp một mảng dựa trên bảng chữ cái?
loại của các đối tượng trong mảng là gì? – Eiko
Tôi đang lưu trữ một đối tượng trong mảng mà tôi muốn sắp xếp mảng đối với trường object.name – Ali