SORU
2 AĞUSTOS 2011, Salı


Nasıl UİTableView döngü'In hücreleri miyim?

N bölümleri (bilinen miktar) ve X her bölümde satır (bilinmeyen miktarda var. Her satır bir UİTextField vardır. Kullanıcı ne zaman "Bitti" düğmesini ben her hücre arasında dolaşmak istiyorum ve UİTextField ile bazı koşullu testleri yapın. musluklar Eğer testler başarılı olursa, her hücrede bir veri veritabanına yazılır. Eğer değilse, o zaman bir UİAlert gösterilir. Satırları arasında döngü için en iyi yoldur ve ne varsa bunun daha zarif bir çözüm varsa, lütfen bildirin.

CEVAP
2 AĞUSTOS 2011, Salı


Eğer sadece görünür hücreleri arasında dolaşmak istiyorsanız, o zaman kullanın

NSArray *cells = [tableView visibleCells];

Eğer tablo görünümünü tüm hücreleri istiyorsanız, o zaman bu kullanın:

NSMutableArray *cells = [[NSMutableArray alloc] init];
for (NSInteger j = 0; j < [tableView numberOfSections];   j)
{
    for (NSInteger i = 0; i < [tableView numberOfRowsInSection:j];   i)
    {
        [cells addObject:[tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:i inSection:j]]];
    }
}

Şimdi tüm hücreler arasında yineleme yapabilirsiniz:
(CustomTableViewCellözelliği içeren bir sınıfmetin alanıdırtürüUİTextField)

for (CustomTableViewCell *cell in cells)
{
    UITextField *textField = [cell textField];
    NSLog(@"%@"; [textField text]);
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BurnedInDotCom

    BurnedInDotC

    3 NİSAN 2010
  • FrameCityJackal

    FrameCityJac

    4 Aralık 2010
  • kourtneyannmakeup

    kourtneyannm

    19 ŞUBAT 2012