首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >导航控制器

导航控制器
EN

Stack Overflow用户
提问于 2012-07-02 00:51:20
回答 2查看 597关注 0票数 0

在我的应用程序中,我有一个navigation controller。我添加了一个后退按钮,以转到登录屏幕(UIViewController)。如何从navigation controller返回到登录屏幕

这是我的后退按钮的代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(void)viewDidLoad
{

    [super viewDidLoad];

    UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonSystemItemCancel target:self action:@selector(goBacktoLogin)];

    self.navigationItem.leftBarButtonItem = backButton;

}

(void) goBacktoLogin

{

    LoginViewController *loginViewController = [[ LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];

[[ self navigationController] popToViewController:loginViewController animated:YES];


}

我得到了以下错误:

*由于“NSInternalInconsistencyException”异常而终止应用程序, 原因:“试图弹出一个不存在的视图控制器。”

EN

回答 2

Stack Overflow用户

发布于 2012-07-02 00:58:18

如果需要返回导航层次结构中的第一个视图控制器,请使用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[self.navigationController popToRootViewControllerAnimated:YES];
票数 1
EN

Stack Overflow用户

发布于 2012-08-01 02:00:15

你的问题我不清楚。但我认为这会有帮助:

将登录控制器推入导航堆栈,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
LoginViewController *loginViewController = [[ LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];

self.navigationController pushViewController:loginViewController animated:NO];

在推送屏幕(登录视图控制器)中:

推另一个控制器。然后添加一个后退按钮。点击它

执行以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[self.navigationController popViewControllerAnimated:YES];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11290480

复制
相关文章
iOS结合导航控制器和标签栏控制器
– (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
全栈程序员站长
2022/07/06
6030
UINavigationController 导航控制器概念属性方法
概念 UINavigationController 继承于 UIViewController 包含:viewcontrollers、NavigationBar、Toolbar 导航控制器是一个堆栈结构,只是其中管理的对象是controller,通过push与pop进行controller的切换,UINavigationController是将这些控件(UINavigationBar,UINavigationItem和UIToolBar)和UIViewController紧密的结合了起来 总结: Naviga
用户2141756
2018/05/18
2.2K0
iOS开发UINavigation系列四——导航控制器UINavigationController
        在前面的博客中,我么你介绍了UINavigationBar,UINavigationItem和UIToolBar,UINavigationController是将这些控件和UIViewController紧密的结合了起来,使用导航,我们的应用程序层次会更加分明,对controller的管理也更加方便。前几篇博客地址如下:
珲少
2018/08/15
1.8K0
iOS开发UINavigation系列四——导航控制器UINavigationController
统一添加导航控制器右滑返回手势
ios7自带了右滑返回手势,但是要从屏幕最左边滑起,且不支持ios6,于是自定义一个支持ios6和7的右滑返回手势 不多说,直接上代码. 1 新建一个控制器,继承UINavigationControl
roc
2018/03/30
8390
统一添加导航控制器右滑返回手势
激光导航和slam导航区别_激光导航和视觉导航的区别
基本原理 关于机器人运动控制系统架构,在《ros by example》 chapter 7一章第二节中介绍了控制机器人的5个层次,从低到高依次是:motor controllers anddrivers-> ROS base controller ->Frame-Base Motion(move_base)->Frame-Base Motion(gmapping + amcl)->Semantic Goals。总结起来如下图所示:
全栈程序员站长
2022/09/24
2.5K0
激光导航和slam导航区别_激光导航和视觉导航的区别
使用导航组件: 条件导航 | MAD Skills
这是第二个关于导航 (Navigation) 的 MAD Skills 系列,本文是导航组件系列的第二篇文章,如果您想回顾过去发布的内容,请参考下面链接查看:
Android 开发者
2022/03/09
1.6K0
使用导航组件: 条件导航 | MAD Skills
导航: 嵌套导航图和 <include> | MAD Skills
这是第二个关于导航 (Navigation) 的 MAD Skills 系列,本文是导航组件系列的第三篇文章,如果您想回顾过去发布的内容,请参考下面链接查看:
Android 开发者
2022/03/09
1.6K0
导航: 嵌套导航图和 <include> | MAD Skills
IOS-导航路线_iphone导航
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167881.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/20
4730
Layui 导航
layui-badge layui-badge-dot layui-nav-img
用户5760343
2019/10/24
1.4K0
wordpress导航
搞wordpress没有几天,今晚准备分几个栏目写文章的时候可以分门别类,结果导航不知道才能显示出来我添加的子栏目。。。。纠结了于是找到摸索了半天终于找到了。下面介绍下我是怎么弄的那个导航条 点击“外观”–“菜单” 点击加号添加菜单 命名自己的导航名字 将自己的分类目录添加到自己的导航菜单 自定义菜单可以写首页然后添加到自己的菜单里面 点击保存,应该效果就出来了 没有?!!!哦,忘了还得主题位置有两个,第一个位置在图片(就是网站banner)下面,第二个位置在图片上面(这个可根据自己喜好设置)~~~导航出来
苦咖啡
2018/05/07
1.4K0
网址导航
对于没有接触过网页编程的人来说,又想学习爬虫,先学习一些网页基础知识非常有必要且重要,以后如果想做网站开发也能用的上,这一部分设计了三节课,为之后的爬虫打下网页知识基础。
叶子陪你玩
2020/08/06
4K0
html 竖排导航条,html 导航栏
$(“#navbar a[href='{ { request.path }}’]”).parent().addClass(“active”)
全栈程序员站长
2022/09/01
3.7K0
【Flutter】底部导航栏实现 ( BottomNavigationBar 底部导航栏 | BottomNavigationBarItem 导航栏条目 | PageView )
Flutter 中的 Scaffold 组件实现了基础的材料设计 ( Material Design ) 可视化布局结构 ;
韩曙亮
2023/03/29
6.2K0
【Flutter】底部导航栏实现 ( BottomNavigationBar 底部导航栏 | BottomNavigationBarItem 导航栏条目 | PageView )
[CodeIgniter4]-控制器
简而言之,一个控制器就是一个类文件,是以一种能够和 URI 关联在一起的方式来命名的。
landv
2020/03/05
3.6K0
Navagation导航
要在 React-Native 中使用导航, 需要提前在项目中引入对应的库, React-Native中现有的几个导航组件: React Navigation 、 NavigatorIOS 、Navigator, 如果你刚开始接触,那么直接选择 React Navigation 就好。如果你只针对 iOS 平台开发,并且想和系统原生外观一致,那么可以选择 NavigatorIOS 。而 Navigator 这个是最早的组件,已经在逐步被 React Navigation 替代,但是它经历了长期的实践,较为稳定。现在用的比较广泛切通用的就是 React Navigation, 本文就详细讲解下这个组件的使用。
conanma
2022/01/08
1.3K0
导航守卫
vue-router提供了beforeEach和afterEach的钩子函数, 它们会在路由即将改变前和改变后触发.
Qwe7
2022/05/30
5900
高级性能测试系列《19.循环控制器、foreach控制器和if控制器》
给你一个西瓜,但是不切成多块,切成两半。用个勺子挖着吃,我也不知道吃多少口能把西瓜吃完。
清菡
2022/12/02
2.5K0
高级性能测试系列《19.循环控制器、foreach控制器和if控制器》
一、导航菜单_苹果cms什么导航菜单
即页面样式,组成很简单,即一个文本输入框<input>和一个搜索图标,这里图标可以自行搜索下载一个,或者像下面一样使用在线图标,全部代码如下:
全栈程序员站长
2022/09/19
4.1K0
一、导航菜单_苹果cms什么导航菜单
SDRAM控制器设计(8)SDRAM控制器仿真验证
接下来,结合仿真模型(镁光官网提供的 SDRAM 模型)sdr文件,和编写的 testbench 文件验证所设计的控制器是否正确。 testbench如下
全栈程序员站长
2022/09/16
8300
域控制器
强制域控制器计算机帐户向受威胁者控制的主机进行身份验证可能会导致域受损。涉及强制身份验证的最值得注意的技术是使用加密文件系统远程协议 ( MS-EFSR )的PetitPotam攻击。然而,这不是唯一可以用于域升级的协议。意识到可能被滥用的替代协议可能会给红队运营商带来优势,因为蓝队可能没有实施策略来防止各种协议的域升级。
Khan安全团队
2022/01/12
1.2K0

相似问题

将导航控制器推入导航控制器

35

导航控制器、导航项和导航栏

116

导航控制器

10

从子视图导航控制器访问顶级导航控制器

33

从导航控制器导航到普通视图控制器

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文