2011-02-28 17 views

cevap

211
[myMutableArray insertObject:myObject atIndex:42]; 

, dizinin önüne bir nesne ekleyin endeks olarak 0 kullanmak için:

+3

Şu anda hiç veri bulunmayan yeni ayrılmış bir değişken dizide ilk ifadeyi çalıştırmayı denediğimde ne olur? – NaXir

+2

Neden çoğu örnekte kullanılan sayı 42'yi görüyorum? :] – Honey

+3

@ asma22 Çünkü [Evren ve Herşeyin Hayatta Nihai Sorusuna Cevap] (https://en.wikipedia.org/wiki/42_ (sayı) # Hitchhiker.27s_Guide_to_the_Galaxy) – Thecafremo

42

NSMutableArray sınıfının insertObject:atIndex: yöntemine bir göz atın. dizinin "ön" ekleme Örneğin indeksi 0

eder:

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"
1

[myMutableArray insertObject:myObject atIndex:0]; 
Swift 3 Güncelleme:

self.yourMutableArrayName.insert(<#T##newElement: String##String#>, at: <#T##Int#>) 

Örnek: Bir NSMutableArray belirli bir dizinde bir nesne ekleme istiyorsanız, basit bir kod sınırının altında kullanmak 3

: endeksine "Doğa": Eğer dize eklemek istiyorsanız
var str = "Nature" 
self.yourMutableArrayName.insert(str, at: 3) 

// Enjoy ..!