searchBarTextDidBeginEditing方法在pop的时候又被执行
来源:互联网 发布:淘宝店铺添加链接 编辑:程序博客网 时间:2024/05/04 22:07
好久没写blog了,最近太忙了,闲暇的时候就懒得写了,导致迟迟没有更新,哈哈。
今天遇到个奇怪的问题,没有找到原因,但是找到了解法…… 囧啊~!
事情的经过是这样的,
1.点击UISearchBar的时候会触发
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar {
[self.navigationController pushViewController:pvc animated:YES];
}
此步正常
2.当我pop回UISearchBar的这个页面的时候,searchBarTextDidBeginEditing方法又被调用了一次,我直接就晕菜了。
后来上网找了个文章:http://stackoverflow.com/questions/3565678/which-event-get-called-when-we-hit-uisearchbar
大致的意思是说pop回来的时候界面的UISearchBar又被激活了……。
3.之后我再自定义push的动画效果的时候发现居然不存在上述的bug了,原因是我把
[self.navigationController pushViewController:pvc animated:NO];
的animated设成NO了。
具体原因没找到,哪位大虾能告诉在下原因?
- searchBarTextDidBeginEditing方法在pop的时候又被执行
- push,pop执行的一些方法
- ApplicationListener 监听某个方法在服务启动的时候执行
- 控制器在退出的时候不执行dealloc方法
- JSP页面在被访问的时候的执行过程
- wxpython 在执行的时候报错
- 在页面载入的时候,执行js
- Session_End()这个方法,为什么在会话结束的时候没有执行?
- cocos的cclayer有onEnter()方法,这个在啥时候执行啊?
- pop方法的理解
- 判断在UIViewController中,viewWillDisappear的时候是push还是pop出来
- 判断在UIViewController中,viewWillDisappear的时候是push还是pop出来
- ios 使用UINavagationController时,push,pop方法执行的一些方法 - shidaying
- ios 使用UINavagationController时,push,pop方法执行的一些方法 - shidaying
- 又到了考评的时候
- pop 一个viewController时候会有键盘闪现出来又消失
- pop 或者push一个viewController时候 会有键盘闪现出来 又消失
- SQLiteOpenHelper类的onCreate方法什么时候被执行--只有database.db不存在的时候
- SpringMVC+jdbcTemplate搭建简单开发框架
- android执行网络操作
- ZOJ 3526
- php函数实现原理和分析
- 奋斗
- searchBarTextDidBeginEditing方法在pop的时候又被执行
- 该怎么玩抵抗组织
- c语言安全编码建议一
- tee--重定向到文件并打印到屏幕
- linux开机自动挂载ntfs分区
- OGNL表达式语言
- getElementById Vs getElementsByName
- 是一夜情?还是蛇象之舞?TRIZ和PACE理论在企业中的运用前景
- 以ListBox为例谈谈控件里字符串的对齐办法