Hi @Trapchaoz,
Have you solved your problem?
Do you want to add Address columns (Data cards) dynamically within the Edit form of your app?
I think your thought is proper, you could consider take a try to add a new Number column (called "The amount of Address you want to input") within your SP list data source, and this column is a required column. The end user must provide a vlaue for this column within your Edit form.
I have made a test on my side, please take a try with the following workaround:
Set the Visible property of the Address1 Data card to following formula:
If(Value(DataCardValue10.Text)>=1,true,false)
Set the Visible property of the Address2 Data card to following formula:
If(Value(DataCardValue10.Text)>=2,true,false)
Set the Visible property of the Address3 Data card to following formula:
If(Value(DataCardValue10.Text)>=3,true,false)
Set the Visible property of the Address4 Data card to following formula:
If(Value(DataCardValue10.Text)>=4,true,false)
Set the Visible property of the Address5 Data card to following formula:
If(Value(DataCardValue10.Text)>=5,true,false)
.....
Set the Visible property of the Address18 Data card to following formula:
If(Value(DataCardValue10.Text)>=18,true,false)
Set the Visible property of the Address19 Data card to following formula:
If(Value(DataCardValue10.Text)>=19,true,false)
Set the Visible property of the Address20 Data card to following formula:
If(Value(DataCardValue10.Text)>=20,true,false)
Note: The DataCardValue10 represents the TextInput control within the "The Amount of address you want to input" Data card control.
The GIF image as below:
Best regards,
Kris