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

  • Google

    Google

    18 EYLÜL 2005
  • hotstrikegently

    hotstrikegen

    26 AĞUSTOS 2011
  • MovieZoneET

    MovieZoneET

    22 Aralık 2009