2013-10-22 18 views
0

我不知道如何解釋這一點,這真的很奇怪。禁用自動佈局後奇怪的segue過渡

好吧,考慮兩個視圖控制器,第一個是tableview控制器,並在其導航欄中有一個按鈕,通過push segue連接到第二個視圖控制器。 按下按鈕時,第二個視圖控制器從右側進入,同時將第一個視圖控制器向外推到左側。

我沒有爲我的項目使用自動佈局,但我已經激活它來測試一些東西(我剛在原型單元中爲兩個標籤激活了兩個約束)。然後,我禁用了自動佈局,現在當我按下第一個控制器上的按鈕時,第二個控制器進入,但不是推出第一個控制器,而是在第一個控制器的後面滑動,只在動畫時消失結束。

這就好像我的第一個控制器中的所有單元格在轉換期間都變得透明。

我在設置中看不到任何奇怪的東西,所以我不知道如何解決這個問題。

+0

你有沒有嘗試一個清潔,然後建立呢?這始終是一個從鬼配置問題開始的好地方。否則,是否有涉及幾個nib文件?他們中的任何人仍然有「Use Autolayout」複選框嗎? –

+0

我嘗試了Clean,但沒有解決問題。我正在使用IB,唯一的問題是這兩個視圖。沒有視圖選中使用Autolayout框。 – Aleph72

+0

不會說謊,這聽起來像是一個煩人的問題,你沒有成功地挖掘30分鐘,然後突然發現一些IB在一次點擊中修復它。我希望你能更快找到它,但如果沒有,我會感到你的痛苦。 –

回答

0

那麼,正如Ryan所說,這是一個令人討厭的問題,其中你挖掘了30個(對我來說是90分鐘)沒有成功,然後找出如何通過一次單擊來修復它。 事實證明,第二個視圖控制器有一個透明的背景(不知道爲什麼),所以恢復它白色解決了問題。

感謝上帝,我不刪除故事板,使它從頭開始。