rootController
içinden El ile bir UITableView ekliyorum, ancak çerçeve boyutunu nasıl alacağımı bilmiyorum ...Çerçeve boyutu gezinme çubuğunun altında mı?
Controller *rootController = [[Controller alloc] init];
UINavigationController *tempNavController = [[UINavigationController alloc] initWithRootViewController:rootController];
[self setNavController:tempNavController];
[tempNavController release];
[window addSubview:[[self navController] view]];
[window makeKeyAndVisible];
Şu anda kullanıyorum: [[[self navigationController] view] frame]
ama bu "navBar" için geçerli değil yüksekliği veya "statusBar" (bana veren: 480). Çerçevenin boyutunu statusBar/navBar'ın altına almak için bir yol var mı, yoksa yukarıdaki sayıdan 20 + 44 çıkarmalı mıyım?
NB: 44
kazanmak içinnavigationController.navigationBar.frame.size.height
kullanıyorum
Neden tablo görünümünüzün çerçevesini manuel olarak ayarlıyorsunuz? Tablo görünümü denetleyicinizi navigasyon denetleyicinizin viewControllers dizisine eklerseniz, tablo sizin tablo görünümünüzün çerçevesini veya sınırlarını ayarlamanıza gerek kalmadan otomatik olarak sizin için uygun şekilde boyutlandırılmalıdır. – Ryan
Evet, tabloyu ekler ve otomatik olarak yeniden boyutlandırmayı etkinleştirirseniz, varsayılan olarak sığmalıdır. – gabaum10
Bir UITableViewController, bir UITableView, bir UIViewController ekliyorum. UITableViewController kullanabileceğimi takdir ediyorum, ama sadece bir tane olmadan yapmaya çalışıyorum. – fuzzygoat