我需要从视图扩展中的方法访问EnvironmentObject,所以不能添加@EnvironmentObject对象属性。
我试着这样做
extension View {
func myFunc() {
let something = EnvironmentObject<MyType>()
}
}但这不起作用--有没有其他/更好的方法从方法中获得它?
发布于 2020-12-18 00:21:37
您可以将对象作为参数传递:
extension View {
func myFunc(myType: MyType) -> some View {
// do something with `myType`
}
}https://stackoverflow.com/questions/65344364
复制相似问题