2016-11-04 30 views
0

*****您可以download this project看問題*****Segue公司和罷免目的地VC返回

我已經在我的項目嵌入式SLPagingViewSwift。 在第三VC我添加了一個按鈕(和表):

enter image description here

配置爲執行一個賽格瑞(當前模態)的按鈕:

enter image description here

在目標VC我有一個按鈕(標有上面的方形綠色):

@IBAction func dissmissIt(_ sender: AnyObject) { 

    dismiss(animated: true, completion: nil) 
} 

但是目標VC被駁回後,我看到在第三VC按鈕在不同的位置(較高):

enter image description here

佈局構造,按鈕40個從頂部(與表8像素的像素按鈕):

enter image description here

出了什麼問題?

我猜想初始佈局配置需要考慮SLPagingViewSwift導航欄,但在關閉之後,它會重新計算屏幕頂部的佈局。

什麼是正確的方式來執行segue並解僱目標VC,同時保持設計的佈局?

我看到this answer

但我不知道在哪裏使用它。我想:

nav?.view.translatesAutoresizingMaskIntoConstraints = false 

controller.view.translatesAutoresizingMaskIntoConstraints = false 

,但沒有運氣。

*****您可以download this project看問題*****

感謝。

+0

你可以在視圖關閉之後用x按鈕發佈你的3rdVC ... – Joe

+0

嗨@Joe,X按鈕不在第三個VC上,它在另一個VC上。第三個VC有一個按鈕可以連接到另一個VC(https://s3.postimg.org/f870k2adf/Snip20161105_10.png)。在點擊X並關閉另一個VC之後 - 我再次看到第三個VC,但是佈局錯誤。 LMK如果還不清楚或者您需要更多詳細信息。謝謝。 –

回答

1

我有同樣的問題。經過大量的時間來解決它,我找到了解決方案。

  1. 點擊您賽格瑞
  2. 在右側面板中,單擊「顯示屬性檢查器」
  3. 設置演示選項設置爲「在全屏幕」。

爲我工作。我希望這個對你有用!

+0

我會盡快嘗試,並會讓你知道,謝謝 –

+0

我測試過它,它的工作!最後,非常感謝你! –

+0

隨時歡迎! – engtom