jel*_*hoe 2 initialization swift
我有
struct ContentView: View {
@State var n: Int
init() {
_n = 3
}
Run Code Online (Sandbox Code Playgroud)
在 线上_n = 3,我收到错误Cannot assign value of type 'Int' to type 'State<Int>'
如何解决此问题?
这个错误是不言自明的。_n属于类型State<Int>,并且您正在尝试为其分配一个整数。
State<Int>您可以像这样创建一个实例
_n = State(initialValue: 3)
Run Code Online (Sandbox Code Playgroud)
但不清楚你为什么这样做。您应该直接分配初始值:
@State var n: Int = 3
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1999 次 |
| 最近记录: |