Ruby Motion で基本的な Nav + Tab iPhone アプリを作成しようとしています。製品が大好きです(ところで!)。
問題は、ビルド後にタブバーのタイトルが表示されないことです。どんな助けにも感謝します。
最初に、コントローラーの 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