SORU
5 Mart 2010, Cuma


'otherButtons' dizideki geçerek, varlist değil UİActionSheet oluşturun

Bir UİActionSheet düğmesi başlıkları için kullanmak istiyorum bu dizeleri bir dizi var. Ne yazık ki, otherButtonTitles: çağırma dizeleri, bir dizi değil, değişken uzunlukta bir liste alır yöntemi argüman.

Nasıl yapabilirim ben UİActionSheet bu başlıklar pass? Önerilen gördüm geçici otherButtonTitles içine nil geçmek, sonra düğme başlıkları tek tek addButtonWithTitle kullanarak belirtin:. Ama bu "İptal" son; sonuncu olmak istiyorum yerine UİActionSheet ilk konumuna düğmesine basın. hareket sorunu var

1 için bir yol vardır pass dizeleri değişken bir liste, veya alternatif olarak 2) adına bir dizi bu UİActionSheet dibine iptal düğmesi hareket?

Teşekkürler.

CEVAP
5 Mart 2010, Cuma


Bu sadece, normal bir düğme ile idare, ve sonra eklemek istiyorum : . işe gitmem gerek

NSArray *array = @[@"1st Button",@"2nd Button",@"3rd Button",@"4th Button"];

    UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Title Here"
                                                             delegate:self
                                                    cancelButtonTitle:nil
                                               destructiveButtonTitle:nil
                                                    otherButtonTitles:nil];

    // ObjC Fast Enumeration
    for (NSString *title in array) {
        [actionSheet addButtonWithTitle:title];
    }

    actionSheet.cancelButtonIndex = [actionSheet addButtonWithTitle:@"Cancel"];

    [actionSheet showInView:self.view];

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • KSI

    KSI

    25 Temmuz 2009
  • sghaff1

    sghaff1

    23 Mart 2009
  • SoundHound

    SoundHound

    8 Mart 2006