SwiftUI 他のviewを反映

SwiftUIロゴ

1.動作環境

MacBook pro macOS Catalina(10.15.7)
Xcode 12.2
Swift 5.3.1

2.他のviewをContentView内で表示

SubContentViewというファイルの内容をContentView内で表示させる場合

SubContentView.swift

import SwiftUI

struct SubContentView: View {
    var body: some View {
        Text("SubContentView")
    }
}

struct SubContentView_Previews: PreviewProvider {
    static var previews: some View {
        SubContentView()
    }
}

ContentView.swift

import SwiftUI

struct ContentView: View {
    var body: some View {
        SubContentView()
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

同一ファイル内で表示させる場合も同じ

ContentView.swift

import SwiftUI

struct ContentView: View {
    var body: some View {
        SubContentView()
    }
}

struct SubContentView: View {
    var body: some View {
        Text("SubContentView")
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
Categories: SwiftUI