SORU
9 ŞUBAT 2012, PERŞEMBE


Nasıl Özel Masa Görünümü Bölüm Başlıkları Uygulamak ve film Şeridi ile Altbilgi

Sadece tuval üzerine UIView sıkıcı bir film şeridi kullanmadan, onu ortaya koymak ve sonra da tableView:viewForHeaderInSection tableView:viewForFooterInSection temsilci yöntemleri ayarlayın.

Nasıl edemeyiz tuval üzerine bir UİView sürükleyin bir film Şeridi ile bunu başarırız

CEVAP
9 Temmuz 2012, PAZARTESİ


Sadece kullanma bölüm üstbilgi ve / veya altbilgi olarak prototip bir hücre.

  • fazladan bir hücre eklemek istediğiniz öğeleri koymak.
  • belirli bir şey için tanımlayıcı (benim durumumda SectionHeader) ayarlayın
  • tableView:viewForHeaderInSection: yöntemi tableView:viewForFooterInSection: yöntemini uygular
  • [tableView dequeueReusableCellWithIdentifier:] Başlığı almak için kullanın
  • tableView:heightForHeaderInSection: yöntemini uygular.

(see screenhot)

-(UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
    static NSString *CellIdentifier = @"SectionHeader"; 
    UITableViewCell *headerView = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (headerView == nil){
        [NSException raise:@"headerView == nil.." format:@"No cells with matching CellIdentifier loaded from your storyboard"];
    }
    return headerView;
}  

Düzenleme:Nasıl başlık başlık (soru açıklamalı) değiştirmek için:

  1. Başlık hücreye bir etiket ekleyin
  2. belirli bir sayı (örn: 123) etiket etiket kümesi
  3. tableView:viewForHeaderInSection: yönteminizi içeri çağırarak: etiket

    UILabel *label = (UILabel *)[headerView viewWithTag:123]; 
    
  4. Şimdi label Yeni başlık için kullanabilirsiniz:

    [label setText:@"New Title"];
    

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EmmightySofia

    EmmightySofi

    25 EYLÜL 2011
  • Gali B

    Gali B

    1 EYLÜL 2006
  • PorterRobinsonVEVO

    PorterRobins

    11 Kasım 2013