首页 > 解决方案 > 如何避免与 SwiftUI 中的嵌套结构的命名冲突?

问题描述

struct Avatar: View {
    var body: some View {
        Avatar.Circle() //Name conflict avoided.
    }

    struct Circle: View {
        var body: some View {
            Circle().fill(Color.red) //Name conflict. How to avoid?
        }
    }
}

标签: swiftuinamespaces

解决方案


答案其实很简单,就是以 SwiftUI 为前缀。

SwiftUI.Circle()

推荐阅读