我有一个函数可以侦听添加到Firebase数据库的新对象,将这些新对象附加到数组中,然后使用该数组填充tableView。我无法弄清楚如何删除数组中的对象。我想我已走上正轨,但我不知道如何撤消"追加。
这是我到目前为止所拥有的:
func configureDatabase() {
// Listen for new messages in the Firebase database
let ref = self.rootRef.child("invites").observeEventType(.ChildAdded, withBlock: { (snapshot) -> Void in
self.invites.append(snapshot)
self.tableView.insertRowsAtIndexPaths([NSIndexPath(forRow: self.invites.count-1, inSection: 0)], withRowAnimation: .Automatic)
})
//listen for deleted messages in Firebase database
let ref2 = self.rootRef.child("invites").observeEventType(.ChildRemoved, withBlock: { (snapshot) -> Void in
//remove from invites array and refresh table??
})
}
我是否必须传递表中实际单元格的值?
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("AlertCell", forIndexPath: indexPath) as! AlertCell
//get user, set cell text
let inviteDict = invites[indexPath.row].value as! [String : AnyObject]
}
答案 0 :(得分:3)
我在Firebase网站上的示例代码中找到了答案:
myfile="myfile-ddmmyy_HHMM"
echo $myfile | egrep -c "ddmmyy|HHMM"