有关怎么在不创建新的按钮的前提下改变返回按钮的标题

只需要在创建第二个控制器之前添加这么一段代码:

UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init];

backItem.title = @"返回";

self.navigationItem.backBarButtonItem = backItem;

那么在跳转的时候,返回按钮显示的就不是第一个界面的标题。而是“返回”

时间: 2024-10-18 21:02:52

有关怎么在不创建新的按钮的前提下改变返回按钮的标题的相关文章

iOS彩票项目--第五天,新特性引导页的封装、返回按钮的自定义、导航控制器的滑动返回以及自定义滑动返回功能

一.上次实现了在AppDelegate中通过判断app版本决定是否进入新特性页面,今天将AppDelegate中的一坨进行了封装.将self.window的根控制器到底应该为新特性界面,还是主页面,封装到了导航工具类ChaosGuideTool 封装,先决定外面怎么用,然后实现方法.外部通过类方法调用  + (UIViewController *)chooseRootVC; 外部的APPDelegate 只是调用方法 之前的业务判断没有改变,只是将数据的存储进行了封装 二.返回按钮的自定义 <1

点击浏览器的返回按钮或者手机上的返回按钮页面刷新解决方法

在页面中的js代码中加上下面这句话即可.window.onload = function(){ var url = window.location.href; var ps = url.split("#"); try{ if(ps[1] != 1){ url += "#1"; }else{ window.location = ps[0]; } }catch(ex){ url += "#1"; } window.location.replace(u

iOS7+自定义返回按钮

本来我是用创建UIButton赋值给self.navigationItem.leftBarButtonItem的方式设置返回按钮的,用了觉得挺正常,结果看了@蛙牛的文章<Java转iOS-第一个项目总结(2)>后,发现一个重大问题:手势返回功能没了,原因就是用设置leftBarButtonItem的方式来自定义返回按钮会导致手势返回功能失效. 如果不自定义返回按钮,又因为我使用的是RDVTabBarController,需要在返回方法里手动设置hide tabbar属性,这样我就需要拦截返回手

武汉兼职女:点击浏览器或者手机返回按钮,刷新历史页面解决方案

武汉兼职女:点击浏览器或者手机返回按钮,刷新历史页面解决方案 我前面文章中写了返回上一页并刷新页面 的方式.这个是我们点击某个按钮,来进行操作的.但是假如我们不是点击某个按钮,而是直接点击手机下面的返回按钮或者浏览器自带返回按钮,如何刷新之前的历史页面呢? 应用场景假如我们有如下页面列表信息页面 enter image description here 点击进入详情页面,在详情页面修改了数据. enter image description here 通过历史返回,再返回到列表信息页面,因为列表

设置返回按钮的标题

它一般是由一个左箭头加上一级ViewController的标题构成.如果我们想将这个标题文字修改成其它内容,甚至是设置为空,则需要额外想办法. 最省事的办法是将上一级ViewController的title修改为空或其它.但这会带来一个问题,即上一级ViewController的标题也会被修改,如果这个ViewController是位于TabBarController中,则TabBarItem的标题也会被修改. 还有一种办法是在viewDidAppear方法中使用例如这样的语句: self.na

Swift - 重写导航栏返回按钮

// 重写导航栏返回按钮方法 func configBackBtn() -> Void { // 返回按钮 let backButton = UIButton(type: .custom) // 给按钮设置返回箭头图片 backButton.setImage(UIImage(named: "NavigationBar_goBack_icon"), for: .normal) // 设置frame backButton.frame = CGRect(x: 200, y: 13, w

新随笔(三)什么时候使用按钮,什么时候使用文字链接

新随笔(三)什么时候使用按钮,什么时候使用文字链接 你为什么在这个地方用按钮而不用文字链接呢? 这是刚才我问一个设计师的问题. 她抬头看我,眼神迷茫,说:“没什么为什么呀,我就觉得放在这儿显眼呗...“ 估计她心里想这问的什么蠢问题呀,我就是凭直觉呗. 哈,偏偏我是一个认真的人,喜欢较真,相信世间万物均有其规则. (也许是做过媒体的缘故,我对放在页面上的东西非常敏感,要求设计师必须告诉我,为什么放这个元素在这儿,为什么不放另一个,会起到什么实际作用) 刚才,我仔细的向她说了一下我的看法. 题外话

Android创建新项目及开发

创建一个新项目是很简单的,只要你安装了Eclipse插件,并且你的Eclipse软件版本在3.2或3.3,你就可以开始开发了. 首先, 看一下要创建"Hello, World"程序从高级层面上有哪些步骤: 1, 通过 File -> New -> Project 菜单,建立新项目"Android Project" 2, 填写新项目各种参数. 3, 编辑自动生成的代码模板. 仅此而已,我们通过下面的详细说明来完成每个步骤. 1.创建一个新的Android项

创建新的虚拟机步骤

一.点击 vmware workstation 软件中的主页界面,点击创建新的虚拟机按钮,进入到新建虚拟机向导,选择自定义类型. 二.点击下一步,进入到选择虚拟机硬件兼容性界面,选择"workstation 12.0",然后点击下一步按钮. 三.进入到安装客户机操作系统,点击"稍后安装操作系统",然后单击"下一步"按钮. 四.进入到"选择客户机操作系统"界面,选择"Linux",在版本下面选择"其