禁用UITabBarController双击事件
生活随笔
收集整理的這篇文章主要介紹了
禁用UITabBarController双击事件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://blog.csdn.net/ipromiseu/article/details/7031084
很多時候我們的程序操作結構都是UITabBarController+UINavigationController,每個UITabBarController item里面都有很多層的UINavigationController,而UITabBarController默認有一個事件就是雙擊UITabBarController item時,會把這個item里的UINavigationController pop 到root,而我們有時不希望一下子就pop到了根視圖,因為可能還會有一些逐層處理功能需要完成。這個時候如果想屏閉掉這個雙擊事件只留下單擊切換標簽事件的話,就可以參考下面的方法重寫UITabBarController的代理:
#pragma mark -#pragma mark UITabBarControllerDelegate
- (BOOL)tabBarController:(UITabBarController *)tbc shouldSelectViewController:(UIViewController *)vc {
UIViewController *tbSelectedController = tbc.selectedViewController;
if ([tbSelectedController isEqual:vc]) {
return NO;
}
return YES;
}
參考文章:http://stackoverflow.com/questions/1849975/prevent-automatic-poptorootviewcontroller-on-double-tap-of-uitabbarcontroller
轉載于:https://www.cnblogs.com/pengyingh/articles/2429875.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的禁用UITabBarController双击事件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQLServer 系统数据库
- 下一篇: jqGrid细节备注—jqGrid中自定