を返すために、先にVCを却下*****ことができますdownload this project問題を参照するには*****SLPagingViewSwift VCからセグエと
私は私のプロジェクトでSLPagingViewSwiftを埋め込みました。第三のVCで iは、ボタン(および表)を添加:
セグエ(本モーダル)を実行するように構成されたボタン:ターゲットでVC I
を上に緑色の四角でマークされたボタンがあります:
@IBAction func dissmissIt(_ sender: AnyObject) {
dismiss(animated: true, completion: nil)
}
しかし、VCが却下されたターゲット後、私は(より高い)別の場所に第三のVCにボタンが表示:トップ(表8画素からから
レイアウトが設定され、ボタン40個のピクセルボタン):
何が悪かったのか?
最初のレイアウト構成では、SLPagingViewSwiftナビゲーションバーが考慮されていますが、閉じた後は、画面の上部からレイアウトが再計算されます。
segueを実行し、レイアウトを設計どおりに保ちながらターゲットVCを却下する正しい方法は何ですか?
は私がthis answerを見ました。しかし、それを使用するためにここで、iは確認されませんでした。私が試した:
nav?.view.translatesAutoresizingMaskIntoConstraints = false
と
controller.view.translatesAutoresizingMaskIntoConstraints = false
しかし運とを。
*****あなたはdownload this project *****
おかげで問題を見ることができます。
ビューを閉じた後にxボタンを押して3rdVCをポストすることができます... – Joe
こんにちは@ジョー、Xボタンは別のVCにある3番目のVCにはありません。3番目のVCには、他のVC(https://s3.postimg.org/f870k2adf/Snip20161105_10.png)とセグをするためのボタンがあります。 Xをクリックしてもう一方のVCを閉じると、3番目のVCは間違ったレイアウトで表示されます。それでも明らかでない場合、または詳細が必要な場合はLMKを使用してください。ありがとう。 –