【发布时间】:2017-10-05 21:18:43
【问题描述】:
我正在使用 Swift 和 Firebase。我目前正在将我的 firebase 快照对象存储在全局字典中。这个想法是然后根据一个或多个键的值过滤这些对象。
例如,pendingFilter() 可能会返回所有那些“待定”键等于 true 的对象,并忽略其余的。
数组是这样创建的:
var array = [NSDictionary]()
所有对象都附加为 AnyObject。
我当前的字典看起来像这样:
[{
accepted = false;
cancelled = false;
id = "1";
pending = true;
}, {
accepted = false;
cancelled = false;
id = "2";
pending = true;
}, {
accepted = true;
cancelled = false;
id = "3";
pending = false;
}]
在我的过滤器函数中,我知道我可以使用 for-in 遍历每个项目,但是如何通过对象本身的键值进行过滤呢?是否有首选的 Swifty 方式来执行此操作?我知道项目中的 (key, value),但这似乎严格针对字典而不是对象。
感谢您的帮助...
【问题讨论】:
标签: swift firebase firebase-realtime-database