我想从一个视图控制器导航到另一个视图控制器.如何将以下Objective-C代码转换为Swift?
UIViewController *viewController = [[self storyboard] instantiateViewControllerWithIdentifier:@"Identifier"];
UINavigationController *navi = [[UINavigationController alloc] initWithRootViewController:viewController];
[self.navigationController pushViewController:navi animated:YES];
Run Code Online (Sandbox Code Playgroud) uinavigationcontroller viewcontroller ios uinavigation swift
我正在尝试更改导航栏的颜色,但我发现如果导航器是根导线,那是唯一不可能的.
我正在尝试这个:
self.navigationController?.navigationBar.translucent = true
self.navigationController!.navigationBar.barTintColor = UIColor.blueColor()
Run Code Online (Sandbox Code Playgroud)
我所有的Viewcontrollers都与导航控制器有关.然而,没有任何改变.事实上,我试图从故事板中制作相同的东西,但只有当我在第一个导航器中时才有效.
我试图阅读与此问题相关的所有内容,但一无所获
我可以像这样添加任何项目到导航栏
let HomeImage = UIImage(named: "home")!
let Home : UIBarButtonItem = UIBarButtonItem(image: HomeImage, style: .Plain, target: self, action: "home:")
navigationItem.rightBarButtonItem = Home
Run Code Online (Sandbox Code Playgroud) 如何覆盖后退按钮仅一个视图(不用于存在于不同视图的所有后退按钮),以使得在背面点击按钮,根视图控制器被示出.
我对现有的MVVMlight导航界面方法不太满意,而且非常小,我想实现我自己的导航界面,我可以在其中展示操纵导航堆栈并将其与MVVM灯集成的复杂方法.
非常感谢任何有关实现这一目标的指导
更新:
我想实现页面之间移动的其他过渡,如页面卷曲,翻转,旋转等
我必须在单击自定义后退按钮后从当前视图控制器弹出到HomeScreenViewController,后者在主窗口上添加为灯箱.我使用以下代码:
HomeScreenViewController *homeController = [[HomeScreenViewController alloc]
initWithNibName:@"HomeScreenViewController" bundle:nil];
[self.navigationController popToViewController:homeController animated:YES];
[homeController release];
Run Code Online (Sandbox Code Playgroud)
我遇到异常崩溃: Tried to pop to a view controller that doesn't exist.
如何实施?实施它需要做哪些改变?
我想在默认后退按钮旁边添加/显示按钮/自定义视图.所以它看起来像这样
<BACK | 家
我想保留后退按钮的默认外观.
提前致谢.
我有一个嵌入在UINavigationController中的视图控制器,我该如何隐藏UINavigationBar?我想要导航功能,但我不希望顶部的那个栏.
TNX
在我的项目中有一个功能,当用户在顶部栏上滑动时,一个屏幕将出现从上到下的动画
有两个视图控制器oneviewcontroller.m
- (void)swipe
{
listViewController *list_obj=[[listViewController alloc] initWithNibName:@"listViewController" bundle:NULL];
UIViewAnimationTransition trans = UIViewAnimationTransitionCurlUp;
[UIView beginAnimations: nil context: nil];
[UIView setAnimationTransition: trans forView: [self.view window] cache: YES];
[self.navigationController pushViewController:list_obj animated:YES];
[UIView commitAnimations];
}
Run Code Online (Sandbox Code Playgroud)
但是这并不能让动画从上到下
我想从Push实现导航:= top - bottom Pop:= bottom - top
请帮帮我谢谢
uinavigation ×8
ios ×5
objective-c ×2
swift ×2
controller ×1
iphone ×1
mvvm-light ×1
transition ×1
uianimation ×1
xamarin ×1
xamarin.ios ×1