1

我是 SwiftUI 的初学者

我最近通过 Youtube Lecture 学习 SwiftUI

在 TabView 部分,

TabView {
     myView(titleText: "프로필", bgColor: Color.blue) // it's just View I made
                 .tabItem { 
                     Image(systemName : "person.crop.circle.fill")
                     Text("프로필")
                 }.tag(2) // <- I'm wondering about this 'tag'
}

我想知道 tabItem 中的 'tag(_)' 做了什么

谢谢您的回答

4

1 回答 1

0

用于选择跟踪

@State private var selected: Int = 0   // by default `first` tab, or any you want

TabView(selection: $selected) {
     myView(titleText: "프로필&quot;, bgColor: Color.blue) // it's just View I made
                 .tabItem { 
                     Image(systemName : "person.crop.circle.fill")
                     Text("프로필&quot;)
                 }.tag(2) // <- I'm wondering about this 'tag'
}

这样您就可以在任何操作中以编程方式跟踪selected修改、修改或更改选择的时间,比如说onChange(of:

Button("프로필&quot;) { selected = 2 }
于 2020-12-29T17:10:05.467 回答