Làm thế nào một đối tượng có thể được thêm vào tại một chỉ mục cụ thể của một NSMutableArray?
Làm thế nào một đối tượng được thêm vào phía trước của mảng?
Câu trả lời:
[myMutableArray insertObject:myObject atIndex:42];
Để thêm một đối tượng vào phía trước của mảng, hãy sử dụng 0 làm chỉ số:
[myMutableArray insertObject:myObject atIndex:0];
Hãy xem insertObject:atIndex:phương thức của lớp NSMutableArray . Thêm vào "mặt trước" của mảng ngụ ý chỉ số 0.
Ví dụ:
NSMutableArray * array = [[NSMutableArray alloc] initWithCapacity:3];
[array addObject:@"b"]; // Contains "b"
[array insertObject:@"a" atIndex:0]; // Contains "a", "b"
[array insertObject:@"c" atIndex:2]; // Contains "a", "b", "c"
Cập nhật cho Swift 3:
Nếu bạn muốn Thêm đối tượng tại một chỉ mục cụ thể của NSMutableArray, hãy sử dụng dòng mã đơn giản bên dưới:
self.yourMutableArrayName.insert(<#T##newElement: String##String#>, at: <#T##Int#>)
Ví dụ: nếu bạn muốn thêm chuỗi: "Nature" tại chỉ mục: 3
var str = "Nature"
self.yourMutableArrayName.insert(str, at: 3)
// Thưởng thức..!