2011-05-09 17 views
5

Sekme denetleyicim, ilk ve ilk görünüm olarak görünen bir tablo görünümüne sahiptir. Görünüm denetleyicisi sınıfı, uitableviewcontroller'ın bir alt sınıfıdır, bu yüzden XIB'yi bunun için kullanmıyorum. Görünüm adını doğrudan sekme görünümünün MainWindow'u için arayüz oluşturucuya verdiğimden, şu anda 'sade' tarzda görünen tablo görünümünün stilini nerede ayarlayacağımı bilmiyorum. Onu 'gruplandırılmış' olarak değiştirmek istiyorum, ancak tablo görünümü kontrolörünü çağırdığım ve tahsis ettiğim bir kod yok (bu durumda initWithStyle'ı kullanırdım).UITableview stilinin gruplandırılmış stile göre ayarlanması

Bu ilk tablo görünümünü düz stil yerine gruplandırılmış stile nasıl değiştirebileceğime dair herhangi bir fikir var mı?

Ayrıca initWithStyle'ı geçersiz kılmayı denedim ve aşağıdaki gibi ayarlamaya çalıştım, ancak çalışmıyor. Eğer .xib gelen tableView seçip ayarlayabilirsiniz

UITableView* table = [[UITableView alloc]initWithFrame:myFrame style:UITableViewStyleGrouped]; 

özel sınıfına

cevap

1

sonra aşağıdaki deneyin Gruplandırılmış

+0

Merhaba, Bağlantı, yapıya göre stili dinamik olarak ayarlama yönünde işaret ediyor rasyon değerleri. Gruplandırılmış tablo görünüm stilini statik olarak geçerli tablo görünümüne atamak istiyorum. – user542584

+0

Cevabı düzenledim. Umarım yardımcı olur. –

+0

Merhaba, maalesef, tablo görünümünü herhangi bir yere ayırmak için kod kullanmıyorum. Sekme denetleyicimde, bu tablo görünümü ilk görünüm olarak ayarlanır. Yani, yukarıdaki kodu nereye koymam gerektiğinden emin değil misiniz? – user542584

1

adıyla UITableView değiştirin:

- (id)initWithStyle:(UITableViewStyle)style { 
    // Override initWithStyle: if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad. 
    self = [super initWithStyle:UITableViewStyleGrouped]; 
    if (self) { 
     // Custom initialization. 
    } 
    return self; 
} 

sayesinde