Tôi có NSArray
. Tôi có một số giá trị bên trong mảng đó.Cách hoán đổi chỉ số giá trị trong NSArray
NSArray *testArray = [NSArray arrayWithObjects:@"Test 1", @"Test 2", @"Test 3", @"Test 4", @"Test 5", nil];
NSLog(@"%@", testArray);
Kết quả là như dưới đây:
(
"Test 1",
"Test 2",
"Test 3",
"Test 4",
"Test 5"
)
Bây giờ tôi muốn kết quả như thế này:
(
"Test 3",
"Test 5",
"Test 1",
"Test 2",
"Test 4"
)
Có cách nào để làm điều đó mà không cần khởi tạo mảng? Tôi có thể trao đổi giá trị của mảng này không?
số NSArray là tĩnh như nó có, do đó bạn sẽ thậm chí không được có thể thêm bất cứ thứ gì vào nó, để lại một mình xáo trộn các mục. Mặc dù 'NSMutableArray' có một hàm 'sortUsingSelector'. Với phương pháp này, bạn có thể xác định thứ tự sắp xếp của riêng bạn. – ATaylor
@ATaylor: có thể trong NSMutableArray không ?? –
@ B.M.W. có thể của nó trong NSMutableArray .. –