当键盘显示时,我希望单元格向上滚动,所以我想观察一些文本视图是否成为第一响应者
所以:
cell.textView.rac_signalForSelector("becomeFirstResponder")
.takeUntil(cell.rac_prepareForReuseSignal)
.flattenMap { (x) -> RACStream! in
return NSNotificationCenter.defaultCenter().rac_addObserverForName(UIKeyboardDidShowNotification, object: nil)
}
.subscribeNext { [weak self](notify) -> Void in
__logln("be4")
}
但是,当我单击 cell.textView 时,“be4”输出了 4 次,
然后当我离开弹出视图控制器并推回时,
再次单击 cell.textView,输出为 8 次
看来,重用单元格时信号不清楚