2013-01-18 57 views
3

我想補充水龍頭 - 隱藏目錄+一些行動 - 名爲cancelTap如何爲UITableView添加GestureRecognizer,但只能在空白處添加?

我有一個UITableView,我想補充cancelTap它,但只能在空的地方。 表格高度是200. 單元格只填充表格的一半,另一半填充(一半沒有單元格),我需要添加addGestureRecognizer。

如果我將GestureRecognizer添加到表 - 方法DidSelectCellForRowAtIndexPath不響應。 它有任何解決方案嗎?

回答

3

我只是添加自來水到tableView,並在Tap設置方法的委託 -

(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { 
    return _searchDisplayController.contentSize.height <= [touch locationInView:_searchDisplayController].y; 
} 
這個方法我deside

做我需要辦理龍頭或我定義忽略它。

+0

優秀的解決方案!請記住在UIGestureRecognizer上設置委託,否則將不會調用此方法。 – joern