如何解决一旦将应用程序推送到后台,UINavigationViewContoller的rightBarButtonItem就会消失吗?
| 我在viewWillAppear
下的viewcontroller
中添加了rightBarButtonItem
。它正确显示了按钮。
- (void)viewWillAppear:(BOOL)animated {
UIBarButtonItem *addBarButtonItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(add_Clicked:)];
self.navigationItem.rightBarButtonItem = addBarButtonItem;
}
但是一旦我在后台推送应用程序并将其(applcation)带到前台,rightBarButtonItem就消失了吗?
我调试了viewWillAppear一旦应用程序回到前台并且上面的代码行也被执行时调用的情况,但是按钮也没有出现。
解决方法
仅当将视图推入堆栈时才调用
viewWillAppear
。
将代码放在ѭ5中。
当您的应用发送到后台时,将调用ѭ6,以减少内存。
但是,您已经提出的观点就不会叫call2ѭ。
, 刚刚在一个新的基于导航的项目中对此进行了测试,但我无法重现。
您可以尝试的一件事是调用ѭ8或检查(如果将rightBarButtonItem设置为零)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。