给定布局
// inside cellForItem..
cell.textField.tag = indexPath.item
// inside keyboardWillShown
let indexPath = NSIndexPath(forItem: activeTextField.tag inSection: 0) // assume that you have one section
collectionView.scrollToItemAtIndexPath(indexPath, atScrollPosition: .Top, animated: true) // or try .Center position
有没有办法在/ activity / * / thread等活动中添加一个新的“线程”插入监听器?
当新的活动被添加时,我得到了那些,但是当一个线程被追加时,没有任何触发器。我是否需要将[thread]部分移出到它自己的根目录,并将线程ID与活动ID匹配,以了解何时对主活动线程发出线程注释?
答案 0 :(得分:2)
根据您的评论更新答案。
您想收听/activity/$theid/thread/$threadId
:
不是嵌套,而是将/thread/$threadId
分解到根目录中的自己位置。
{
"threadActivity": {
"$activityId": {
"$threadId" : {
}
}
}
}
现在,当添加新主题时,您只需听取/threadActivity/$activityId
:
var ref = new Firebase('https://<my>.firebaseio.com/threadActivity');
var activityRef = ref.child('some-id');
activityRef.on('child_added', function(snap) {
// will update you for every child at the location and each child added
console.log(snap.val());
});