SwiftUi

・連続して部品をドロップする時 ⇨ optionを押したままで+ボタンをクリックする

・VStack ⇨ 部品を縦に並べる HStack ⇨ 部品を横に並べる

変数
var 変数名:型 = 値

複合代入演算子
var km =10 
km += 10

値を変えられない変数
let 変数名:型 = 値

ダブル
var guest = ("桑原","くわはら",24)
ダブルをアンパックする(アンパック後に使わない要素がある場合は _、を書きます)
let (name, _, age) = guest

くりかえし for - in 文
for 変数 in コレクション {
   ステートメント
}
くりかえし2(レンジから取り出した値を使わない)
for _ in 1 ... 5 {
 state += "★ //星が1から5迄増えていく
}

式の値を返す変数 P63
var 変数名:型 {
  ステートメント
  return 値 (※式の値が1個だけならば、returnは省略できる)
}


文字列を数値にできる時は変換しできない時は別を返す P358
guard let height = Double(tall) else {
  return "???"
}

変更可能な変数 P197
@State var num = 0

プレビューが表示されない時
https://programming-sansho.com/swift/how-to-preview/

%@ は「ここに文字列を挿入する」という意味で、そのデータをインラインではなくパラメータとして提供することができます。
predicate: NSPredicate(format: "nameOfClass == %@", "A")

https://tomato-develop.com/swiftui-basic-how-to-use-coredata-crud/

https://qiita.com/papassan/items/c72ce546965b59225033

Core DataをSwiftUIと連携させる手順
https://zenn.dev/ianchen0419/articles/b869d4f3e5b4f9

SwiftUi MVVM 参考になるかも
https://design.aoziso.com/swiftui-coredata/

SwiftUi MVVM いまは難しくてよくわからん
【SwiftUI】SwiftUIをMVVMフレームワークで実装しよう
https://medium.com/@kitasuke/swiftui%E3%81%AB%E9%81%A9%E3%81%97%E3%81%9Fview%E7%94%A8%E3%81%AEmodel-6f9179ae66e0 SwiftUi Combine APIを利用する時必須 Swiftui状態管理の基礎 https://zenn.dev/ueshun/articles/2b26aaad40d6a3 SwiftUi CoreData MVVM 連載 ①https://software.small-desk.com/development/2020/12/12/coredata-with-xcode12-2-step1/ ②https://software.small-desk.com/development/2020/12/13/xcode-coredata-mvvm-introduce/ SwiftUi MVVM 入門
【SwiftUI】SwiftUIをMVVMフレームワークで実装しよう
SwiftUIをMVVMで組んでみる
MVVMわかりやすい!!!!!! Codegen https://capibara1969.com/3195/#toc11 わかりやすい分のメインメニュー https://capibara1969.com/swiftui/ 利用できるかも 【新人プログラマ応援】この素晴らしいSwiftUIにCoreDataを!【初期設定編】 https://qiita.com/Sadmachine/items/d945576e9ccf561e7f02##%201.%20%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E4%BD%9C%E3%82%8D%E3%81%86 【新人プログラマ応援】この素晴らしいSwiftUIにCoreDataを!【CoreData読み書き編】 https://qiita.com/Sadmachine/items/eb7b149b524ce1414644 DPI設定もう一度確認する https://blog.itparadise.jp/?p=802

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です