UINavigationController使用方法总结

1.设置导航栏标题,对于每一个视图控制器都有一个自己的导航栏标题
[email protected]"第一种方法";
[email protected]"第二种方法";

2.视图是以出栈和压栈的方法压入和弹出视图控制器
压入:[self.navigationController pushViewController:yourpushViewController animated:YES];
弹出:[self.navigationController popToRootViewControllerAnimated:YES]
//animated表示是否以动画的方式压入和弹出,还有一些类似的方法,就不一一列举

3.设置导航栏和工具栏隐藏属性
- (void)setToolbarHidden:(BOOL)hidden animated:(BOOL)animated;
- (void)setNavigationBarHidden:(BOOL)hidden animated:(BOOL)animated;

4.设置导航栏按钮,设置工具栏按钮
    UIBarButtonItem * barButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(editButtonClick)];
    self.navigationItem.leftBarButtonItem = barButton;
    
    UIBarButtonItem * shareBUtton =[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemSave target:self action:@selector(editButtonClick)];
    NSArray * array = [NSArray arrayWithObjects:shareBUtton,nil];
    self.toolbarItems=array;

时间: 2024-10-14 19:48:56

UINavigationController使用方法总结的相关文章

UINavigationController协议方法

//视图已经切换后调用-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{    }//视图将要切换后调用-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewCont

UINavigationController的简单总结

UINavigationController是IOS开发中常用的用于视图切换的控制器. 在对象管理上, UINavigationController采用stack的方式来管理各个view的层级, rootViewController在stack的最底层. 同时, 也提供了诸多方法用于进行view之间的切换及管理等. 常见的方法有pushViewController与popViewController等, 需要注意的是UINavigationController对应的segue的属性要设置为pus

去除导航栏自带的黑线,简单粗暴,一句代码解决

在你自定义的UINavigationController初始化方法中添加下面这行代码就OK了 [self.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];

iOS开发手记 - iOS9.3 UINavigationController添加后不显示storyboard中viewcontroller里的控件的解决方法

我原先是这么做的,通常也是这么做 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. ViewController *firstVC = [[ViewController alloc] init]; UIN

UINavigationController的 navigationItem 的设置方法

方法1 self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(edit)]; 其中@selector中的edit方法为edit按钮的监听方法 /* *自定义监听事件 */ -(voin)edit { } 方法2 self.navigationItem.ri

UINavigationController管理view的方法

1,在storyboard上删除预先建好的控制器,拖出NavigationController,使其rootView连接一个新建的ViewController(FKOneViewController),在FKOneViewController上放上一个button,点击button跳转到另一个新建的ViewController(FKSecondViewController). 2,在FKOneViewController和FKSecondViewController写入代码: 1 #import

UINavigationController 直接pop到指定controllerView的方法

//定义一个数组来接收所有导航控制器里的视图控制器 NSArray *controllers = self.navigationController.viewControllers; //根据索引号直接pop到指定视图 [self.navigationController popToViewController:[controllers objectAtIndex:1] animated:NO];

UINavigationController navigationBar 隐藏方法

// 隐藏navigationBar 没有卡顿    [self.navigationController setNavigationBarHidden:YES animated:YES];    // 隐藏navigationBar 切换页面时,有卡顿//    self.navigationController.navigationBarHidden = YES;

【解决方法】iOS 开发小技巧

1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用). 其实在代码里还是可以设置的,那就是删除背景view [[self.searchBar.subviews objectAtIndex:0] removeFromSuperview]; 2,NSDate: [java] view plaincopy 字母  日期或时间元素    表示     示例 G     Era   标志符     Text