タイトル : UIKitとSwiftUI
更新日 : 2022-10-12
カテゴリ : プログラミング
タグ :
swift   

びっくりした

SwiftUI で print が動作しない理由に書いてあって、びっくりしたけど

View 内は、そもそも Swift 文を書くところではない とのこと。以下、上記のページの抜粋です。

SwiftUI の View 内では、 if文 も書けるし、ForEach で繰り返し処理も書けるから、Swift 文を同じように書ける、と考えがちだろう。しかし、それは No である。

(C#のxamarinみたいなところということ? 部品のことだけ書くところ?)

SwiftUIとUIKitのこと

最初に困ったこと

Swift勉強しようと思ってググって出てくるのが UIKit の例です。でも、playgroundsだと、SwiftUIを推奨しているようで、どうも情報が食い違う。

とりあえずの回避策

Make UIKit Apps on Your iPad in Swift Playgroundsの中にSwiftUIから、UIKitを呼び出す例があって、大変参考になりました。

とりあえずは、SwiftUIを使っているような感じで実はUIKitの過去記事参照で乗り切ることにしました。

見た目?とロジック?の分離はしないと行けないのかな。そのうち、SwiftUIにちゃんと慣れないとね。