hello I have followed a video on how to add back, forward and a home button to a web view app as it was rejected for not being interactive enough. however I'm getting an 2 error messages while trying to run simulator in the content view page I'm getting Closure containing a declaration cannot be used with result builder 'ViewBuilder' at the end and in main page it says cannot find content view in scope
code-block
//
import SwiftUI
import WebKit
import UIKit
struct WebView: UIViewRepresentable {
let request: URLRequest
private var webView: WKWebView?
init (request: URLRequest) {
self.webView = WKWebView()
self.request = request
}
func makeUIView(context: Context) -> WKWebView {
return webView!
}
func updateUIView(_ uiView: WKWebView, context: Context) {
uiView.load(request)
}
func goBack() {
webView?.goBack()
}
func goForward() {
webView?.goForward()
}
func goHome() {
webView?.load(request)
}
struct ContentView: View {
let webView = WebView(request: URLRequest(url: URL(string: "https://*****.com")!))
var body: some View {
VStack {
webView
HStack {
Button(action: {
self.webView.goBack()
}) {
Image(systemName: "LeftArrow")
.font(.title)
.foregroundColor(.blue)
.padding()
}
Spacer()
Button(action: {
self.webView.goHome()
}) {
Image(systemName: "Home")
.font(.title)
.foregroundColor(.blue)
.padding()
}
Spacer()
Button(action: {
self.webView.goForward()
}) {
Image(systemName: "RightArrow")
.font(.title)
.foregroundColor(.blue)
.padding()
}
}
struct ContentView_Previews: PreviewProvider { ***error is here***)
static var previews: some View {
ContentView()
}
}
}
}
}
}
and then the main page
import SwiftUI
import WebKit
@main
struct BEMCO_iOSApp: App {
var body: some Scene {
WindowGroup {
ContentView() ***error is here***
}
}
}