я получил небольшую проблему, при запуске моего SplitView в альбомном, есть маленькое черное пространство над моим левым контроллером вида: проблемы позиционирования с uisplitviewcontroller в левом зрении
после поворота моего Ipad к портрету и переключаясь к пейзажу, пространство ушло.
если я загрузить UITableViewController непосредственно в вид слева, а не в navigationcontroller, он отлично работает:
какие-либо идеи, почему это происходит ??
// Produkte
self.produkteMainTableVC = [[produkteMainTableViewController alloc] initWithStyle:UITableViewStylePlain];
UINavigationController *produkteMainNavigationController = [[UINavigationController alloc] initWithRootViewController:self.produkteMainTableVC];
self.produkteDetailVC = [[produkteDetailViewController alloc] initWithNibName:@"produkteDetailViewController" bundle:nil];
self.produkteSplitVC = [[UISplitViewController alloc] init];
self.produkteSplitVC.delegate = self.produkteDetailVC;
self.produkteMainTableVC.produkteDetailVC = produkteDetailVC;
[self.produkteSplitVC setViewControllers:[NSArray arrayWithObjects:produkteMainNavigationController,self.produkteDetailVC,nil]];
благодарит за помощь!
Редактировать: его ровно 20px как панель состояния. это помогает кому-либо?
edit2:
делать что-то вроде этого:
if(self.navigationController.navigationBar.frame.origin.y >= 20.0) {
self.navigationController.navigationBar.frame = CGRectMake(self.navigationController.navigationBar.frame.origin.x, 0.0, self.navigationController.navigationBar.frame.size.width, self.navigationController.navigationBar.frame.size.height);
}
результаты, которые:
небольшое улучшение я бы сказал. но я понятия не имею, как придерживать мой табличный вид под навигационной панелью.
Вы получили какое-либо рабочее решение для этого? – TomSwift
нет. решил использовать разделенный вид без табуляции и пересмотрел мою концепцию навигации – choise
Я понял способ достижения этого; см. мой ответ ниже. Хитрость заключалась в том, чтобы не использовать стандартный UITabViewController и вместо этого создавать свои собственные. Довольно легко, так как UITabViewController довольно простой. – TomSwift