自定义导航控制器在出栈的时候怎样清楚右侧按钮?
来源:互联网 发布:黄金分析软件app 编辑:程序博客网 时间:2024/05/16 09:58
如题:今天在项目中碰见个问题,导航控制器是自定义的,并且导航控制器也是全局的,也就是说,所有的导航栏公用1个NavigationBar,要在返回上级控制器的时候,清楚右侧的按钮。找了好多资料。但是程序一直崩溃。后来,自己就不断的尝试,最后,终于搞定。代码如下
代码说明:
第一步:首先取得导航控制器的viewControllers.count属性
int indexprevious=[[self viewControllers]count];
第二步:利用for循环找到最后一个按钮。
for (int i=0; i<[_rightviews count]; i++) {
UIButton*button=[_rightviews objectAtIndex:i];
if(indexprevious==button.tag){
[button removeFromSuperview];
[_rightviews removeObjectAtIndex:[_rightviews indexOfObject:button]];
}
第三部:将那个按钮从父视图上移除。
注:代码中的_rightviews为可变数组,里面保存着所有navigationBar的子控件。
0 0
- 自定义导航控制器在出栈的时候怎样清楚右侧按钮?
- 自定义导航控制器返回按钮
- iOS7导航控制器自定义返回按钮
- swift自定义导航控制器返回按钮事件
- 自定义导航控制器的动画
- 点击按钮之后右侧弹出导航,再点击右侧导航隐藏回去的实现
- 自定义导航控制器,统一设置Push的时候隐藏底部的tabbar
- 自定义导航控制器,统一设置Push的时候隐藏底部的tabbar
- ionic基于angular1的导航右侧按钮指令
- 自定义封装导航栏左右按钮点击事件和特定风格的控制器供多个控制器继承—— 当很多导航页面有相似的导航条时
- iOS 自定义导航栏背景,左侧按钮,右侧按钮,及标题
- iOS在自定义视图(常用于自定义cell)中获取导航控制器上面的当前的控制器对象
- UISearchBar自定义右侧取消按钮
- iOS 9的自定义导航控制器
- Swift之UITabBarController 导航控制器的自定义
- 自定义导航控制器的侧滑
- 自定义导航控制器的滑动返回效果
- iOS在控制器导航栏右上角添加按钮
- 判断sql执行语句结果为空集
- Hibernate采用sbuclass元素继承映射
- csdn写博客用户体验真搓
- JSP SQL语句大全
- 静态、动态、命令、函数式编程语言。。。
- 自定义导航控制器在出栈的时候怎样清楚右侧按钮?
- 使用PostThreadMessage向工作线程发送消息
- 调用Web服务:请求因HTTP状态401失败:Unauthorized
- Code Pilot
- 《linux 内核完全剖析》 mktime.c
- UNDO相关问题总结(四)
- 阻抗不匹配
- python doc string 规范
- sql alert table 修改表结构的使用方法