Xcode代码完成缺失变量&方法?

时间:2016-06-30 15:44:40

标签: ios xcode swift

我跟随this tutorial一起关注,当我尝试访问时非常困惑:

UINavigationBar.appearance().barTintColor

我感到困惑的原因是因为Xcode没有显示" barTintColor"作为其代码完成的一部分。

相反,它提供了我" tintColor"和" backgroundColor",两者都不像教程那样工作。但是,当我手动输入" barTintColor"它工作正常。

为什么" barTintColor"不显示我的代码完成的一部分?我能做些什么来避免将来出现类似的混淆?

1 个答案:

答案 0 :(得分:0)

如果我不得不猜测,您会遇到行为,因为') as days;barTintColor的属性,而不是UINavigationBar协议的属性。代码完成必须尝试在内部UIApperance_UIAppearance.Type的类型)而不是appearance()类上获取可能的方法。