【发布时间】:2015-03-26 09:27:19
【问题描述】:
我试图在 swift 中使用可扩展的 tableview。所以我在表格视图的标题中添加了手势,但它无法识别。请指导我。只需交叉检查我的编码即可。
我的编码如下:
func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let vvv = tableView.headerViewForSection(section)
let tap = UITapGestureRecognizer(target: self, action: Selector("handleTap:"))
tap.delegate = self
vvv?.addGestureRecognizer(tap)
return vvv
}
func handleTap(gestureRecognizer: UITapGestureRecognizer)
{
if(gestureRecognizer.state == .Ended)
{
println("SECTION PRESSED") //NOT ENTERING TO THIS BLOCK
}
}
【问题讨论】:
-
viewForHeaderInSection 方法被调用了吗?
-
用户交互是否开启?我还没有使用手势识别器完成它,但我记得使用自定义 UIView 子类并覆盖 touchesBegan 方法,然后告诉委托该视图已被点击。
-
大家好! viewForHeaderInSection,这个方法被调用。但是,没有回应。如何解决?
-
你好主!你是怎么做到的?你能解释一下吗?
标签: uitableview swift ios8 uigesturerecognizer