I have tried below code. However, I am unable to get click event in ObservedObject. Did I made any mistake.

```

struct ContentView: View {

    @StateObject var network = Network()

    var body: some View {
        VStack {
            SecondView(network: network)
            Text(self.network.networkObserver.sucess?.description ?? "Nil")

        }
    }      
}

```

SecondView Code:- Here is the code when I need to have click happened then revert to main content view.

```
public struct AdsView: View {

    @State private var banner: Model?
    @State private var image: UIImage?
    @State private var scale: Double = 1.0

    @ObservedObject var network: Network

 public var body: some View {
        Group {
            if let image = image {
                Text("AdSDK mockup. Click on image")

                Image(uiImage: image)
                    .resizable()
                    .scaledToFit()
                    .scaleEffect(scale)
                    .gesture (
                        TapGesture()
                            .onEnded { _ in
                                self.scale -= 0.1
                                network.networkObserver.sucess = network.networkObserver.sucess ?? false ? false : true
                            }
                        )
            } else {
                Rectangle()
                    .background(Color.red)
            }
        }
    }

```

Note:- Network class are in my custom library.

```

public class Network: ObservableObject {

    @Published public var adImage: UIImage?
    @Published public var networkObserver = NetworkObserver()

    public init() {

    }

    public func getImage(for imageURL: String) async throws { 

    }

}

```

And here is my ObservableObject

```

public class NetworkObserver {

    public var sucess: Bool?
    public var error: RequestError?

    public init() {

    }

}

```

If you need more information please let me know.

Thank you.