跳进SwiftUI,然后撞上了一个障碍。对于我的应用程序主屏幕,我想要一个结构来筛选各种状态,并根据条件返回适当的视图。在Swift中,我通常会应用某种“管理器”对象来检查数据状态,并返回一个继承自UIView的类-但在SwiftUI中尝试同样的做法会给我带来一些问题-例如: struct HomeScreenViewDirectorcan only be used as a generic con
当尝试使用泛型类型来插入/将视图添加到另一个SwiftUI视图时,我将得到错误Type 'T' has no member 'init'。如何解决这一问题?我想问题是,View只是一个只需要body属性的协议,仅此而已。但是哪种类型可以代替呢?尝试使用TrippleView<T: View>,它应该创建/显示T类型的三个视图