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..!