2011-07-19 61 views
0

我有一個Uiviewcontroller作爲第一個屏幕,它是一個帶有用戶名和密碼的登錄屏幕。UI從viewController移動到標籤欄控制器的失真

成功登錄後,它轉到具有導航控制器作爲其中一個視圖的標籤欄控制器。

問題是,從視圖控制器(登錄屏幕)移動到標籤欄控制器時,標籤欄不能正確顯示在屏幕上並向下移動。

我已經使用普通視圖應用程序,並在其中插入了tabbar控制器。

有誰能說出這個問題的原因以及解決方案嗎?

感謝

+0

我只是發現了2個解決方案,並張貼了他人的利益解決方案一: [self.view addSubview:clubtbc.view]。 [[clubtbc view] setFrame:CGRectMake(0,0,320,460)]; [clubtbc viewWillAppear:YES]; 2nd sol: [[[UIApplication sharedApplication] keyWindow] addSubview:clubtbc.view]; 其中clubtbc是正在使用的tabbar控制器的名稱,代碼必須輸入到基本視圖控制器中。 –

+0

我添加了您的解決方案作爲答案。當你的聲望升高時,你將能夠自己做到這一點。 – Perception

回答

0

我只是發現了2個解決方案,並張貼了他人的利益

解決方案一:

[self.view addSubview:clubtbc.view]; 
[[clubtbc view] setFrame:CGRectMake(0, 0, 320, 460)]; 
[clubtbc viewWillAppear:YES]; 

解決方法二:

[[[UIApplication sharedApplication] keyWindow] addSubview:clubtbc.view]; 

其中clubtbc是TabBar控制器的名稱正在使用的代碼必須輸入到基本視圖控制器中。

發佈代表@dead_soldier

相關問題