![見出し画像](https://assets.st-note.com/production/uploads/images/100470834/rectangle_large_type_2_a24c4c0778b0862654f72f3f3616473e.jpeg?width=1200)
さくらはじめてひらく
さくらはじめてひらく
昨日は暑いほどだったけど、今日は寒いな〜。
と思いながら歩いていたところ。
一足早い「桜始開(さくらはじめてひらく)」の光景が🌸
3月17日(金)午前10時頃撮影。
一足早い、撮れたての ”さくらはじめてひらく” です📷
![](https://assets.st-note.com/img/1679025877416-3HEHayas7a.jpg?width=1200)
まだまだ蕾の多い「桜始開」
曇り空の中、勇気を持って開き始める。
普通は「桜満開」がよく撮られるものですが「桜始開」も良いものです。
開きはじめ、たくさんの蕾。
眺めていると、開花の力が伝わってきます。
![](https://assets.st-note.com/img/1679025929211-iwf7RC6pup.jpg?width=1200)
低い位置から順番に開花していくのかな❓
![](https://assets.st-note.com/img/1679025982454-NSLJbIqs9E.jpg?width=1200)
少し、ぼやけているが、これはこれで絵になるものです。
![](https://assets.st-note.com/img/1679026001034-7DT0wLlbIX.jpg?width=1200)
お気に入りの一枚
横の蕾のドヤ顔よ🤣
頑張れ、侍ジャパン⚾️
![](https://assets.st-note.com/img/1679026203328-MUQLKb7A9F.jpg?width=1200)
一週間くらい前かな。
桜半開 … もとい、パン半額(笑)🥪
![](https://assets.st-note.com/img/1679026233330-FbJFN1alrT.jpg?width=1200)
山崎製パンも粋なことしてくれるよのう。
こういう企画は、どんどんして欲しい💡
準決勝進出おめでとう❗️
頑張れ、侍ジャパン⚾️
SwiftUIでのナビゲーション
iOSアプリ開発ネタです📱
これまで、ナビゲーションと言えば、NavigationViewでの実装が定番でしたが、
iOS16以降は「NavigationStack」を使うことが出来ます。
この「NavigationStack」には、navigationDestinationモディファイアが用意されてます。
![](https://assets.st-note.com/img/1679026334874-ELgkThypDe.png?width=1200)
44行ほどの、短いサンプルを書いてみました。
![](https://assets.st-note.com/img/1679026361946-YlLTCF6SaS.png?width=1200)
DetailView(説明用のビュー)とErrorView(エラー用のビュー)を用意
点数が 0 から 100 以外なら、ErrorViewへ遷移させたい。
![](https://assets.st-note.com/img/1679026470673-h2RqfSU0Hg.png?width=1200)
26行目でnavigationDestinationモディファイアを付けてます。
NavigationLinkのvalueでデータを渡してますが、Int型(整数型)となので、navigationDestinationモディファイアでの受け取りは「for: Int.self」となります。
引数forには、データの型.self とする訳です。
Switch分岐で 80 - 100 合格、0 - 80 不合格、それ以外はErrorView(エラー)とします。
なお、Swift5でのswitch文は「break句は不要」「default句は必須」となります。
navigationDestinationモディファイアでは、このように柔軟な書き方が出来ます。
![](https://assets.st-note.com/img/1679026577375-2dWKzewdBF.png?width=1200)
Canvasエリアに、プレビューを表示させる場合 ContentView_Previews も忘れずに。
![](https://assets.st-note.com/img/1679026592553-clbQjGiO90.png)
では、試してみましょう。
![](https://assets.st-note.com/img/1679026613155-DxvhGwjS9F.png)
Aさん、90点で合格
![](https://assets.st-note.com/img/1679026633955-Gi0Q0LtTQb.png)
Bさん、50点で不合格
![](https://assets.st-note.com/img/1679026728455-3nxBw9GYUz.png)
Cさん、200点は範囲外でErrorViewに遷移
おまけ
![](https://assets.st-note.com/img/1679026787824-npgQmdhanN.jpg?width=1200)
ねぎチャーシューラーメン🍜
食べ応えは、バッチリだ😋
![](https://assets.st-note.com/img/1679026867145-kbbxndiHuQ.jpg?width=1200)
海老マヨチャーハン🍤
海老天が、カリカリして美味い😳
【辛島信芳の著書】
IT技術などに興味のある方は、是非ご覧になってください。