我有一个NavigationManager来处理更改SwiftUI选项卡的选择。如果它在我的@EnvironmentObject视图中被设置为SwiftUI,但当NavigationManager在我的视图模型中被作为服务被调用时,它就不能工作。问题是,我想使用一种比在@EnvironmentObject var navigationManager中传递更简单的解决方案,并在视图模型初始化器中传递它们,因为我有很多它们,我正在寻找一种更干净的方法如何在不将其传递到ini
我有一个用户定义的按钮,它可能有一个Style属性,我在properties窗口中为它选择了一个值,根据这个值,它的图像和样式将发生变化。如何使该属性在properties 窗口的下拉列表中具有一些预定义的和固定的值?选择值会导致运行方法。
此按钮可能会获得指定的外观,例如暂停和播放样式。abstract Image GetImage();// inherited classes of class ButtonStyle