[英]TabBar app - load data before showing view
我正在基於底部的tabBar菜單制作一個應用程序。 初始視圖是包含按鈕,文本字段,標簽等的簡單視圖。 第二個選項卡/視圖是tableView,當應用啟動時,將從appDelegate中的服務器檢索單元格的數據。 但是,如果用戶在下載數據之前按下第二個選項卡,那么tableView為空。
如何確保用戶在下載tableView的數據之前不能按下第二個選項卡? 還是我必須顯示帶有微調器或類似功能的臨時視圖?
請注意,我正在使用情節提要。
我應該發表評論,但我缺乏聲譽。 之前已被詢問並回答過: https : //stackoverflow.com/a/13613796/3071962
簡而言之: [[[[self.tabBarController tabBar]items]objectAtIndex:2]setEnabled:FALSE];
並且,一旦下載完成
[[[[self.tabBarController tabBar]items]objectAtIndex:2]setEnabled:TRUE];
您可以簡單地設置:
仍在下載數據時禁用userInteraction
UITabBarController.tabBar.userInteractionEnabled = NO;
...下載數據后,打開userInteraction
UITabBarController.tabBar.userInteractionEnabled = YES;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.