我不能在扩展中使用私有财产.我的扩展名在另一个文件中.
我怎样才能在扩展中使用私有财产?
我想在某些视图控制器中设置白色barTintColor我已经UINavigationBar.appearance().barTintColor
为所有默认颜色设置了,但是当我使用外观时,ContainedInInstancesOf不会改变我的视图控制器
UINavigationBar.appearance(whenContainedInInstancesOf: [MyViewController.self]).barTintColor = .white
Run Code Online (Sandbox Code Playgroud)
任何的想法?。我在我的视图控制器中尝试过
self.navigationcontroller.navigationbar.barTintColor = .white
Run Code Online (Sandbox Code Playgroud)
但是当屏幕消失时,我必须将颜色设置为默认值。我不想那样做。我能怎么做?
作为我的问题。当我尝试使用带有自动ID键的“ queryEqualToValue”时,无法从Firebase检索数据。
self.ref.child(..my child..).queryOrderByChild("name").queryEqualToValue("my name")
Run Code Online (Sandbox Code Playgroud)
在子“名称”上方的自动子ID。
编辑:对于我的json树
我的真实数据不喜欢这样,但这只是示例结构。我真的想检查是否等于“名字”。
这是我的代码
let ref = FIRDatabase.database().reference()
ref.child("Students").queryOrderedByChild("name").queryEqualToValue("Jason bourne").observeEventType(.Value, withBlock: { snapshot in
print("value : " + snapshot.value)
}
Run Code Online (Sandbox Code Playgroud)