no message

This commit is contained in:
Peter
2016-01-26 16:18:33 +03:00
parent 7cb2c49a4b
commit dce68131c7
6 changed files with 115 additions and 23 deletions

View File

@@ -45,7 +45,11 @@ public class TabBarController: ViewController {
}
override public func loadDisplayNode() {
self.displayNode = TabBarControllerNode()
self.displayNode = TabBarControllerNode(itemSelected: { [weak self] index in
if let strongSelf = self {
strongSelf.selectedIndex = index
}
})
self.updateSelectedIndex()
}
@@ -55,6 +59,8 @@ public class TabBarController: ViewController {
return
}
self.tabBarControllerNode.tabBarNode.selectedIndex = self.selectedIndex
if let currentController = self.currentController {
currentController.willMoveToParentViewController(nil)
self.tabBarControllerNode.currentControllerView = nil
@@ -78,6 +84,14 @@ public class TabBarController: ViewController {
self.tabBarControllerNode.currentControllerView = currentController.view
self.addChildViewController(currentController)
currentController.didMoveToParentViewController(self)
self.navigationItem.title = currentController.navigationItem.title
self.navigationItem.leftBarButtonItem = currentController.navigationItem.leftBarButtonItem
self.navigationItem.rightBarButtonItem = currentController.navigationItem.rightBarButtonItem
} else {
self.navigationItem.title = nil
self.navigationItem.leftBarButtonItem = nil
self.navigationItem.rightBarButtonItem = nil
}
}