Я создаю приложение, которое я хочу иметь вместо обычного UITabBarController
Я хочу сделать мое, чтобы оно могло прокручиваться;
Итак, я начал с создания простого оконного приложения и программно создал мои UITabBar
и UIScrollBar
, правильно установил оба фрейма и удалил часть кода self.window.rootViewController = viewController1;
, так что мое приложение отображает scrollview
с tabbar
а не мой UIViewController
Так что все это работает, как и ожидалось.
проблема возникает при запуске моих viewControllers, я сейчас использую:
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{
if (item.tag == 2) {
UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[self presentViewController:viewController2 animated:NO completion:nil];
}
}
проблема в том, что это работает, но контроллер представления находится перед панелью вкладок, поэтому я не могу использовать его для переключения видов снова.
Я попытался изменить рамку представления в viewController, чтобы он был достаточно маленьким, чтобы уместить представление прокрутки на панели вкладок, но он просто игнорирует эту часть, поэтому я застрял здесь.
, если кто-нибудь может указать мне правильное направление или сказать мне, если я игнорирую какой-то параметр, который я должен установить, будет очень признателен.
Заранее спасибо!