Ios 从IB访问静态颜色

Ios 从IB访问静态颜色,ios,xcode,swift,interface-builder,Ios,Xcode,Swift,Interface Builder,是否有办法访问IB中的UIColor(以swift声明)?我有一种紫色,叫做primaryPurple。我可以使用该变量更改导航栏的背景色吗 我知道这可以通过扩展UI导航栏类来实现。我在寻找其他的方法。我有一个叫做“通用”的课程: // Universal.swift struct UniversalStatic { static let data = Universal() } public class Universal { let primaryPurple : UIColor

是否有办法访问IB中的UIColor(以swift声明)?我有一种紫色,叫做primaryPurple。我可以使用该变量更改导航栏的背景色吗


我知道这可以通过扩展UI导航栏类来实现。我在寻找其他的方法。

我有一个叫做“通用”的课程:

//  Universal.swift
struct UniversalStatic {
    static let data = Universal()
}

public class Universal {
let primaryPurple : UIColor = UIColor(red: 148/255, green: 0/255, blue: 211/255, alpha: 1.0)

}
在AppDelegate中:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

    UINavigationBar.appearance().barTintColor = UniversalStatic.data. primaryPurple
    // Override point for customization after application launch.
    return true
}

这仅适用于导航栏。但是我想要一种方法,我可以在swift代码和IB之间使用单个变量。