1

Ruby Motion을 사용하여 기본 Nav + Tab iPhone 응용 프로그램을 얻으려고합니다. 제품을 사랑하십시오 (BTW!).Ruby 모션의 나비 + 탭 -로드시 탭바 제목 표시 안 함

빌드 후에는 탭바 제목이 표시되지 않는 문제가 있습니다. 어떤 도움을 주시면 감사하겠습니다.

첫째, 나는

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

그럼 내가 TabController에 모든 NavControllers을로드 컨트롤러 MatchesListController.rb에서 초기화시 제목을 설정합니다.

@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) (/ shameless plug)을 살펴보십시오. –

+0

제안 해 주셔서 감사합니다.하지만 ProMotion에서 벗어나고 싶습니다. 화면에 마술처럼 나타나는 요소를 어떻게 스타일링 할 수 있는지 보지 못하기 때문입니다. Pixate와 통합하는 방법에 대해 몇 가지 문서를 만드는 방법에 대해 생각해 보셨습니까? 고마워! – ajbraus

+0

예, ProMotion은 Pixate와 잘 작동합니다. 나는 그것을 위해 몇 가지 문서를 만들 계획이다. 먼저 [스타일 가이드] (https://github.com/clearsightstudio/ProMotion/wiki/Guide%3A-Styling-Your-Views)를 살펴 보는 것이 좋습니다. ProMotion 화면은 UIViewController뿐이므로 UIVC로 할 수있는 모든 것을 할 수 있습니다. –

답변

0

나는 이것을 알아 냈다. 방금 app_delegate.rb에서 바로 선언해야했습니다.

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