![見出し画像](https://assets.st-note.com/production/uploads/images/101437137/rectangle_large_type_2_4028a28a32ae9989ec27b398eccc0fb0.png?width=800)
【徒然iOS】気ままにUIKit80〜Navigation ControllerとSegueで、全体の手直しはやらない方がいい失敗例〜
概要
このマガジンは四十を過ぎたおっさんが、
を参考にStoryboardでiOSアプリを完全に趣味で楽しんでいるだけな記事を気ままに上げてます。
今回
前回、記事の最後でも触れたとおり、
については、
で、今までに作り込んだビューをひとつに繋ぎながら、詳細については触れてるので、
今回は、セグエを追加後で気になるところが改修できるかを確認しながら、今回のサイト記事にも一部触れながらやってく〜〜〜〜
前準備
念の為、
バックアップ
をいつも通りやってから本題へ💃
![](https://assets.st-note.com/img/1680055910494-6sxFMjz7vE.png?width=800)
本題
セグエについて、
![](https://assets.st-note.com/img/1680056006279-pVfJnSizXs.png?width=800)
で、ナビゲーションコントローラで繋ぐと、シミュレータでも動かない
👉セグエとナビゲーションコントローラは相方が悪いね💦
と、
なんかで書いたんだけど、、、
シミュレータで動いたところでも、実機だと動かないところがチラホラあったので、
ナビゲーションコントローラを介さずに、
ビュー構築編では、
ナビゲーションバーとセグエでやって、パーツ組み込み編のみナビゲーションコントローラで繋げる方法で改修ができるかを確認してく〜〜〜
下の【試した手順】をやった結果、、、
セグエの機能自体は、動くようになったものもあったんだけど、、、
ビューが崩れる
WEBリンクボタンが無効になる
何より、設定や全体画面遷移の動きで統一性がなくなる
といった弊害の方が大きかったので、結果的には、前回までのままで行くことにした〜〜〜〜💦
やったことは、以下の試した手順に載せてはおくけど、
バックアップ取らずに挑戦しないでね〜〜〜
さて、次回は
をレッツゴする🕺
試した手順(あくまでも参考程度)
⒈ビュー構築編→メニュー画面に伸びてるセグエを削除
![](https://assets.st-note.com/img/1680056386561-knwwfYPiHG.png?width=800)
(分かりやすいように、メニュー画面を入り口の真下に移動してる💦)
⒉パーツメニュー画面をRoot view controllerに変更
![](https://assets.st-note.com/img/1680056557781-wI557PXXls.png?width=800)
⒊入り口画面をis initializeにセット
![](https://assets.st-note.com/img/1680056715265-HJxqd1hOzW.png)
⒋パーツ組み込み編ボタンのセグエをナビゲーションコントローラに繋ぎ直す
![](https://assets.st-note.com/img/1680056878287-5VJTnijW8f.png?width=800)
![](https://assets.st-note.com/img/1680056941207-jYTVSdlzGH.png?width=800)
full screenに設定して〜〜〜
![](https://assets.st-note.com/img/1680057023531-FFR65I7nJe.png?width=800)
ここで、一度シミュレータと実機で〜〜〜
![](https://assets.st-note.com/img/1680057153516-zLRrdmheIj.png?width=800)
パーツ画面から入り口画面に戻るボタンがないので、
![](https://assets.st-note.com/img/1680057278802-QDlyuA089T.png?width=800)
![](https://assets.st-note.com/img/1680057495654-JBDj8NubcZ.png?width=800)
![](https://assets.st-note.com/img/1680057558297-G6spr05bKf.png?width=800)
![](https://assets.st-note.com/img/1680057618672-4RAg597hJI.png?width=800)
![](https://assets.st-note.com/img/1680057848917-JPThxtnjjm.png?width=800)
![](https://assets.st-note.com/img/1680057927785-NN7LtXfDJv.png?width=800)
![](https://assets.st-note.com/img/1680057983597-xxpYCtPR1Q.png?width=800)
![](https://assets.st-note.com/img/1680058026972-f2YZRV8RSh.png?width=800)
![](https://assets.st-note.com/img/1680058110577-hv0vtJ1TQn.png?width=800)
![](https://assets.st-note.com/img/1680058134444-RXNURCIV9t.png?width=800)
実機も検証済み🕺
⒌ビュー構築編ボタンはナビゲーションコントローラを介さずに、ボタンでメニュー画面と繋ぐ〜〜〜
![](https://assets.st-note.com/img/1680058331454-yzeaxtAyna.png?width=800)
![](https://assets.st-note.com/img/1680058321911-7rixT672eu.png?width=800)
![](https://assets.st-note.com/img/1680058586568-wr5Q28uJqG.png?width=800)
![](https://assets.st-note.com/img/1680058721782-3e0zLR9Saq.png?width=800)
VerticalStackViewの高さを調整して〜〜〜
![](https://assets.st-note.com/img/1680058841803-wI2DYNVile.png?width=800)
![](https://assets.st-note.com/img/1680058898911-UGRcRMJdwb.png?width=800)
VerticalStackViewの制約を組み直す〜〜〜
![](https://assets.st-note.com/img/1680059214501-Bca8otieXg.png?width=800)
入り口へボタンを押すと、、、
![](https://assets.st-note.com/img/1680059329196-f2Goypv4dQ.png?width=800)
想定どおりの動き〜〜〜
⒍後は同じ手順を、セグエメニュー画面と各最初の画面に繰り返す
この記事が気に入ったらサポートをしてみませんか?