2014-01-15 130 views
1

我正在根據底部的tabBar菜單製作應用程序。初始視圖是一個帶有按鈕,文本框,標籤等的簡單視圖。 第二個標籤頁/視圖是一個tableView,當應用程序啓動時,這些單元格的數據是從appDelegate中的服務器中檢索的。但是如果用戶在下載數據之前按下第二個標籤,那麼那麼tableView是空的。TabBar應用程序 - 顯示視圖之前加載數據

我如何確保用戶在下載tableView數據之前不能按第二個選項卡? 或者我必須用微調或類似的東西顯示一個臨時視圖?

請注意,我正在使用故事板。

回答

5

我應該評論,但我缺乏聲譽。這已被要求,並回答了前: https://stackoverflow.com/a/13613796/3071962

一言以蔽之:[[[[self.tabBarController tabBar]items]objectAtIndex:2]setEnabled:FALSE]; ,一旦下載完成

[[[[self.tabBarController tabBar]items]objectAtIndex:2]setEnabled:TRUE];

0

您可以設置簡單:

禁止用戶交互時的數據仍下載

UITabBarController.tabBar.userInteractionEnabled = NO; 

...數據下載時打開用戶互動

UITabBarController.tabBar.userInteractionEnabled = YES; 
相關問題