iOS programlamasında yeniyim ve BIG NERD RANCH IOS PROGRAMLAMA 4TH EDITION adlı kitabında UITableViewController oluşturma örneğini takip etmeye çalıştım ancak nibs yerine bir storyboard ile. UIView, UITableView başlığı olarak nasıl başlatılır
her şey, başlık için eklenen UIView i'nin görünmemesi dışında çalışır.
UIViewTableController ürününe UIView öğesini storyboard'daki Prototype Hücrelerinin üstüne ekledim. UIView'de iki düğmem vardı. UITableViewController'ı başlangıç görünümü denetleyicisi olarak ayarlamak, film şeridini storyboard'da tasarladığım gibi belirir. Ancak, AppDelegate.m kullandığımda,
Satırları eklerken UIView görünmez. Ben yüzden benim sınırlı bilgi ve biraz arama ile çalıştı ... headerView olarak UIView için çıkış atanan ve- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
UIView *header = self.headerView;
return header;
}
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
return 40;
}
O kadar boş gri başlığını i UIView başlatılmadı herhalde gösterir denedi Ben AppDelegate kullandığınızda o görünür böylece
Nasıl başlatmak gerekir çalışmıyor hala(UIView *) headerView{
if(!_headerView){
_headerView = [_headerView init]
}
return _headerView
}
ekleyerek internette?
çalışır
ile init yöntemi paylaşmaktadır. _headerView = [UIView new] 'ı deneyin; – larva
soru, tablo görünümü başlığı değil, tablo görünümü bölümü başlığı olmalıdır. – Joshua