亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

應用程序在應用程序啟動結束時將有一個根視圖控制器。

應用程序在應用程序啟動結束時將有一個根視圖控制器。

呼啦一陣風 2019-06-28 15:53:08
應用程序在應用程序啟動結束時將有一個根視圖控制器。我的控制臺中有以下錯誤:應用程序在應用程序啟動結束時將有一個根視圖控制器。下面是我的application:didFinishLaunchWithOptions方法:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {     // Set Background Color/Pattern     self.window.backgroundColor = [UIColor blackColor];     self.tabBarController.tabBar.backgroundColor = [UIColor clearColor];     //self.window.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"testbg.png"]];     // Set StatusBar Color     [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];     // Add the tab bar controller's current view as a subview of the window     self.window.rootViewController = self.tabBarController;     [self.window makeKeyAndVisible];     return YES;}在接口生成器中,UITabBarController其委托連接到AppDelegate。有人知道怎么解決這個問題嗎?
查看完整描述

3 回答

?
慕姐4208626

TA貢獻1852條經驗 獲得超7個贊

在AppDelegate中替換

 [window addSubview:[someController view]];

  [self.window setRootViewController:someController];


查看完整回答
反對 回復 2019-06-28
?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

在試圖更改加載到的第一個視圖控制器時,我也發生了同樣的錯誤。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

一開始,我不知道錯誤是從哪里來的,所以我縮小了范圍,找出了哪里出了問題。結果發現,在一個視圖實際出現在屏幕上之前,我試圖改變它的顯示。因此,解決方案是在視圖控制器中移動這段代碼,這會給我帶來麻煩。

- (void)viewDidLoad

- (void)viewDidAppear:(BOOL)animated

錯誤就不再出現了。我的問題特別是因為UIAlertView表演。

在您的例子中,我建議您檢查tabBarController的活動視圖控制器中的代碼(因為它可能是該視圖控制器中的一個問題)。如果這不起作用,請嘗試在nib文件中而不是在代碼中設置起始設置-或者如果您想在代碼中這樣做,請嘗試將代碼移動到tabBarController的活動視圖控制器的適當方法。

祝好運!


查看完整回答
反對 回復 2019-06-28
  • 3 回答
  • 0 關注
  • 668 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號