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

  • Amazon Web Services

    Amazon Web S

    8 NİSAN 2009
  • dope2111

    dope2111

    29 HAZİRAN 2009
  • Lena Danya

    Lena Danya

    11 NİSAN 2010