本買ったのさ
会社の誕生日プレゼントでSwiftUIの本買ってもらいました。 これ→SwiftUI徹底入門
レビュー見た通り、一通りiOS開発したことある人向けでした。 既存の基本的なUIKit,Founationの使い方、ライフサイクルとか知ってる前提。
ViewBuilderの仕様
SwiftUIではVStack,HStackのようなスタックレイアウトを利用しますが、10個までしかViewを並べられないと。(10個も並べるほどやってはないけど)
引数にSwift5.1からのファンクションビルダを利用したViewBuilderを渡すんですが、中身見たらbuildBlockに10個までのViewを受け取るメソッドが定義されてるんですよ。
つまりbuildBlock(a:View),buildBlock(a:View, b:View)...みたいな。 なんで10個までなのかも気になるけど意外だった。
※そのあとみたらGroupとかを使ってうまく10個以内にしたりするらしいですね〜。