1

Я пытаюсь получить базовое приложение iPhone Nav + Tab с Ruby Motion. Любите продукт (BTW!).Nav + Tabs в Ruby Motion - не отображаются заголовки табов при загрузке

Проблема в том, что после сборки вы не видите заголовки табулатуры. Цените любую помощь.

Во-первых, я установить заголовок при инициализации в контроллере MatchesListController.rb

def init 
    #title of first tab 
    if super 
    self.tabBarItem = UITabBarItem.alloc.initWithTitle('Matches', image:nil, tag:3) 
    end 
    self 
end 

Затем я загрузить все NavControllers в TabController.

@postViewController = PostsListController.alloc.init 
@postNavController = UINavigationController.alloc.initWithRootViewController(@postViewController) 

@messagesViewController = MessagesListController.alloc.init 
@messagesNavController = UINavigationController.alloc.initWithRootViewController(@messagesViewController) 

@matchesViewController = MatchesListController.alloc.init 
@matchesNavController = UINavigationController.alloc.initWithRootViewController(@matchesViewController) 

@activitiesViewController = ActivitiesListController.alloc.init 
@activitiesNavController = UINavigationController.alloc.initWithRootViewController(@activitiesViewController) 


@window = UIWindow.alloc.initWithFrame(UIScreen.mainScreen.bounds) 

@tabbar = UITabBarController.alloc.init 
@tabbar.viewControllers = [ 
    @postNavController, 
    @messagesNavController, 
    @matchesNavController, 
    @activitiesNavController 
] 
@tabbar.selectedIndex = 0 

##### NAV CONTROLLER ###### 

@window.rootViewController = @tabbar 
#@window.rootViewController.wantsFullScreenLayout = true 
@window.makeKeyAndVisible 
+0

@vacawama является правильным. Если вы не хотите делать весь этот шаблон, взгляните на [ProMotion] (https://github.com/clearsightstudio/ProMotion) (/ бесстыдный плагин). –

+0

Спасибо за предложение, но я уклоняюсь от ProMotion, потому что я не вижу, как я могу стилизовать элементы, которые он когда-либо создавал на экране. Думали ли вы о создании некоторых документов для интеграции с Pixate? Спасибо! – ajbraus

+0

Да, ProMotion отлично работает с Pixate. Я планирую сделать несколько документов для этого. Я бы рекомендовал сначала посмотреть на [руководство по стилю] (https://github.com/clearsightstudio/ProMotion/wiki/Guide%3A-Styling-Your-Views). Экран ProMotion - это всего лишь UIViewControllers в глубине души, поэтому вы можете делать с ними все, что вы можете, с UIVC. –

ответ

0

Я понял это. Я просто должен был заявить это прямо в app_delegate.rb

@postViewController = PostsListController.controller 
@postNavController = UINavigationController.alloc.initWithRootViewController(@postViewController) 
@postNavController.tabBarItem = UITabBarItem.alloc.initWithTitle('News Feed', image:nil, tag:2) 

 Смежные вопросы

  • Нет связанных вопросов^_^