app :: App :: set_view_controller
private fun set_view_controller(window: UIWindow, native: UIViewController)
in "ObjC" `{
// Set the required root view controller
UINavigationController *navController = (UINavigationController*)window.rootViewController;
if (navController == NULL) {
navController = [[UINavigationController alloc]initWithRootViewController:native];
navController.edgesForExtendedLayout = UIRectEdgeNone;
// Must be non-translucent for the controls to be placed under
// (as in Y axis) of the navigation bar.
navController.navigationBar.translucent = NO;
window.rootViewController = navController;
}
else {
[navController pushViewController:native animated:YES];
}
native.edgesForExtendedLayout = UIRectEdgeNone;
`}
lib/ios/ui/ui.nit:104,2--124,3