navigationBarItem
添加一个navigationBarItem填充一个按钮,并且完成sheet
sheet内容即按下NavigationBarButton弹出的内容
.navigationBarItems(trailing:
Button(action:{
self.showingProfile.toggle()}) {
Image(systemName: "person.crop.circle")
.font(.largeTitle)
.padding()
}
)
.sheet(isPresented: $showingProfile) {
Text("hello")
}
单例模式
Self代表着User,Self只能在静态属性中运用,因为静态属性不依赖User的实例化
struct User {
var username: String
//因为是特殊关键字,所以要用单引号
static let `default` = Self(username: "jiehaoZhang"