我将名为 AccentColor 的非蓝色添加到我的 iOS app\xe2\x80\x99s 资源目录中。运行我的应用程序时,色调颜色默认为蓝色。
\n构建设置中的 \xe2\x80\x9cGlobal Accent Color Name\xe2\x80\x9d 已正确设置为 \xe2\x80\x9cAccentColor\xe2\x80\x9d。我还需要设置什么吗?什么设置可以覆盖这个?
\n我想根据 MVVM 将视图与视图模型分开。如何在 SwiftUI 中创建模型?我读到应该使用结构而不是类。
\n作为一个例子,我有一个公园模型,您可以在其中种植树木:
\n// View Model\nstruct Park {\n var numberOfTrees = 0\n func plantTree() {\n numberOfTrees += 1 // Cannot assign to property: \'self\' is immutable\n }\n}\n\n// View\nstruct ParkView: View {\n var park: Park\n var body: some View {\n // \xe2\x80\xa6\n }\n}\n
Run Code Online (Sandbox Code Playgroud)\n阅读有关@State
此类内容的内容,这些内容使结构有些可变,所以我尝试:
struct Park {\n @State var numberOfTrees = 0 // Enum \'State\' cannot be used as an attribute\n func plantTree() {\n numberOfTrees += 1 // Cannot assign to property: …
Run Code Online (Sandbox Code Playgroud)