标签: backbarbuttonitem

如何使leftBarButtonItem看起来像backBarButtonItem?

默认解决方案不合适:

  1. 更改以前的ViewController标题 - 我需要让我自己的功能控制按钮触及
  2. 制作一个leftBarButtonItem并隐藏backBarButtonItem - leftBarButtonItem看起来不像默认的backBarButtonItem.

uinavigationbar uinavigationcontroller uinavigationitem ios backbarbuttonitem

3
推荐指数
1
解决办法
2万
查看次数

左栏按钮项目

因此,如果您的导航控制器没有条形按钮项目,则导航后退按钮将显示最后一个视图控制器的名称,我想保留它,因为我不想对其进行硬编码.我确实知道如何添加它但我不想这样做,因为这留下了更多的bug空间.有没有办法,我可以有一个左栏按钮项目,默认的一个不会消失?

xcode uinavigationbar uibarbuttonitem backbarbuttonitem swift

3
推荐指数
1
解决办法
8087
查看次数

如何将set title设置为leftBarButtonItem

我有 ViewController和详细的 ViewController.当我推送到detailedViewController时,我得到leftBarButtonItem,其中包含来自root的标题.但我希望标题只是"后退",仅此而已.那怎么办呢?

这没有用

self.navigationItem.leftBarButtonItem.title = @"Back";
Run Code Online (Sandbox Code Playgroud)

要创建我的on类型barButtonItem(例如104左箭头)并将其设置为leftBarButtonItem是一个糟糕的决定.

除了在推送之前手动更改rootViewController的标题之外还有其他方法吗?

push objective-c ios backbarbuttonitem

2
推荐指数
2
解决办法
7516
查看次数

backBarButtonItem不调用操作

我想在单击我的backButton时调用一个动作,但是事实并非如此。

viewDidLoad 在rootViewController中:

self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] 
                                          initWithTitle:@"Logout" 
                                          style:UIBarButtonItemStyleDone 
                                          target:self 
                                          action:@selector(logout)] autorelease];
Run Code Online (Sandbox Code Playgroud)

它的标题是正确的,但是什么也没有发生。

logout (在rootViewController中)标头:

-(void)logout;
Run Code Online (Sandbox Code Playgroud)

身体:

-(void)logout {
     NSLog(@"test");
     [[User owner] logout];
}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何解决这个问题,因为我不知道。谢谢

cocoa-touch uikit ios backbarbuttonitem

2
推荐指数
1
解决办法
4625
查看次数

使用UINavigationController轻扫手势而不是backbarbuttonitem

我环顾四周,我不能为我的生活找到一种方法来替换backbarbuttonitem滑动手势.我想向左滑动,让应用程序恢复到以前的视图控制器.只是为了澄清我正在使用a UINavigationController管理我的所有View控制器.有任何想法吗?或者这不可能吗?谢谢!

uinavigationcontroller uiswipegesturerecognizer backbarbuttonitem

2
推荐指数
1
解决办法
2136
查看次数

如何删除并重新添加导航栏上的“后退按钮”

我的视图控制器在导航栏上显示了一个后退按钮(在 UINavigationController 中)。当前视图中有一个“编辑”模式。当进入“编辑”模式时,我将 leftBarButtonItem 替换为“取消”按钮,当退出“编辑”模式时,我想再次将左按钮更改为“后退按钮”,我该怎么做?

我尝试 self.navigationItem.leftBarButtonItem = self.navigationItem.backBarButtonItem,它只是删除了“取消”按钮,但没有取回“后退按钮”。

现在我可以像后退按钮一样使用UI创建一个新的导航项,并将其设置为leftBarButtonItem,但位置与原生后退栏按钮不同,并且失去了向后滑动手势。

有什么办法可以让原生的后退栏按钮项目回到导航栏上?

objective-c uinavigationbar uinavigationcontroller ios backbarbuttonitem

0
推荐指数
1
解决办法
2097
查看次数

如何在Swift中更改backBarButtonItem颜色?

我想将默认的backBarButtonItem颜色更改为白色,

我的代码如下所示

self.navigationItem.backBarButtonItem?.tintColor = UIColor.whiteColor()
Run Code Online (Sandbox Code Playgroud)

但它不适合我,任何想法?

uinavigationbar uinavigationcontroller uinavigationitem backbarbuttonitem swift

0
推荐指数
1
解决办法
836
查看次数