I am trying to assign credit card information(text: $data) through customTextField to another View.
struct CustomTextField: View {
@State var data : String = ""
var tFtext: String = ""
var tFImage: String = ""
var body: some View {
HStack {
Image(tFImage)
.resizable()
.frame(width: 20, height: 20)
.padding()
TextField(tFtext, text: $data)
.padding()
.font(Font.custom("SFCompactDisplay", size: 16))
.foregroundColor(.black)
}
.background(RoundedRectangle(cornerRadius: 10))
.foregroundColor(Color(#colorLiteral(red: 0.9647058824, green: 0.9725490196, blue: 0.9882352941, alpha: 1)))
}
}
To this View called CardInfo
struct CardInfo : View {
var creditCard: CreditCard
@State var isSaved: Bool = false
var body: some View {
VStack {
CustomTextField(tFtext: "Kartin Uzerindeki Isim", tFImage: "user")
.textContentType(.givenName)
creditCard.cardOwnerName = CustomTextField.text
But CustomTextField.text won't work. How can I pull those texts from textfield?