點選tabbarItem的時候判斷使用者是否處於登入狀態
解決的需求:在點選tabbarItem的時候判斷使用者是否處於登入狀態,如果未登入則跳轉登入頁面,如果已登入則直接進入。
1.首先設定UITabBarController的代理為app delegate如下:tabBar.delegate = self; 2.然後在app delegate設定代理
3.實現代理裡面的- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController方法
//程式碼如下:
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
{
if ([viewController.tabBarItem.titleisEqualToString:@"我的"]) {
//如果使用者ID存在的話,說明已登陸
if ([CCPUserInfo sharedUserInfo].uid.length == 0) {
return YES;
}else{
//跳到登入頁面 CCPLoginVC
CCPLoginVC *login = [[CCPLoginVCalloc] init];
//隱藏tabbar
login.hidesBottomBarWhenPushed =YES;
[((UINavigationController *)tabBarController.selectedViewController)pushViewController:login animated:YES];
returnNO;
}
}else {
return YES;
}
return YES;
}
相關文章
- Redux 登入狀態判斷的一些實踐Redux
- vue專案中前端判斷使用者登入狀態以及驗權Vue前端
- android判斷狀態列是否可見Android
- Android判斷企業微信是否登入:Android
- JavaScript判斷是否是手機mobile登入JavaScript
- jquery判斷按鈕是否被點選過jQuery
- 直播app開發,判斷使用者是否是首次登入平臺APP
- 在首頁判斷是否登入並執行登陸
- ASP.NET判斷是否為手機登入ASP.NET
- 直播系統原始碼,啟動APP時判斷登入狀態,引導頁、登入頁、首頁的跳轉方式原始碼APP
- 判斷一個時間是否處於指定的時間段內程式碼例項
- 判斷Nginx存活狀態Nginx
- 使用 ATX 判斷單選框選中狀態、開關狀態、圖示型別型別
- iOS-OC-判斷某個時間是否處於某個時間段內iOS
- 舒服的判斷當前應用是否處於前臺
- 小程式初始化載入,根據登入狀態判斷跳轉首頁還是登入頁
- jQuery 判斷使用者是否存在jQuery
- iOS判斷網路狀態iOS
- jquerycheckbox核取方塊多次點選判斷選中狀態,以及全選/取消的程式碼示例jQuery
- js判斷checkbox是否選中JS
- 點選按鈕時根據select的值判斷是否是需要的選項並顯示div
- js判斷dom節點是否存在JS
- 通過v$parameter 檢視 issys_modifiable 狀態判斷是否動態引數
- 透過v$parameter 檢視 issys_modifiable 狀態判斷是否動態引數
- SQL SERVER 使用者名稱、密碼登入判斷SQLServer密碼
- JQuery判斷radio是否選中jQuery
- Android檢測網路狀態,判斷當前網路是否可用Android
- canvas判斷點是否在路徑內Canvas斷點
- 判斷DOM元素是否含有子節點
- JavaScript 判斷元素是否獲得焦點JavaScript
- 判斷點是否在多邊形內斷點
- 判斷ABAP程式碼是否處於update模式下執行的工具類模式
- 判斷Fragment是否對使用者可見Fragment
- Struts開發一個許可權驗證攔截器來判斷使用者是否登入
- jstack判斷執行緒狀態JS執行緒
- 用redis統計大量使用者的登陸情況[只判斷是否活躍]Redis
- 用程式判斷url連結時候有效
- jQuery如何判斷單選按鈕是否被選中jQuery