Eminim bu bir yerlerde cevaplandırılmalı ama cevabın doğru arama terimlerini bulmak için uğraşıyorum.Bir dizinin öğeleri variadic işlevine nasıl geçirilir?
Hedef-c kodumda, öğelerini bir variadic init yöntemine iletmek istediğim bilinmeyen bir sayı dizgisine sahip bir NSArray'ım var, bu durumda, UIActionSheet öğesinin yapısında ... 'otherButtonTitles' listesi ... . Bu nasıl başarılabilir?
UIActionSheet *mySheet = [[UIActionSheet alloc] initWithTitle:title delegate:delegate cancelButtonTitle:cancelButtonTitle destructiveButtonTitle:destructiveButtonTitle otherButtonTitles:[myOtherButtons objectAtIndex:0],nil];
NSMutableArray *otherbuttons = myOtherButtons;
[otherButtons removeObjectAtIndex:0];
NSEnumerator *enumerator = [otherButtons objectEnumerator];
id anObject;
while (title = [enumerator nextObject]) {
[mySheet addButtonWithTitle:title];
}
Sanırım biraz daha zarif bir şeyler bekliyordum, teşekkürler, iyi çalışıyor. – Elric