我跟随this tutorial一起关注,当我尝试访问时非常困惑:
UINavigationBar.appearance().barTintColor
我感到困惑的原因是因为Xcode没有显示" barTintColor"作为其代码完成的一部分。
相反,它提供了我" tintColor"和" backgroundColor",两者都不像教程那样工作。但是,当我手动输入" barTintColor"它工作正常。
为什么" barTintColor"不显示我的代码完成的一部分?我能做些什么来避免将来出现类似的混淆?
答案 0 :(得分:0)
如果我不得不猜测,您会遇到行为,因为') as days;
是barTintColor
的属性,而不是UINavigationBar
协议的属性。代码完成必须尝试在内部UIApperance
(_UIAppearance.Type
的类型)而不是appearance()
类上获取可能的方法。