您的位置:首页 > 产品设计 > UI/UE

iOS-UITableViewController-cellForRowAtIndexPath不被调用

2015-10-11 10:28 417 查看
今天在修改整个项目的结构的时候,出现了一点故障,因为想要在点击cell的时候响应一些事件,所以就添加了cellForRowAtIndexPath方法.

但是在程序运行的时候,点击cell之后,numberOfSectionsInTableView方法和numberOfRowsInSection方法都有被调用,然而就是tableView的cellForRowAtIndexPath方法不被调用.

前提是已经设置数据源和代理,返回的cell个数也是正常的,不然的话,程序运行起来也没有可以点击的cell了.

结果原因是,因为我的页面里有uitextfield,想要在点击textfield之外的其他地方的时候,能给我退出编辑状态,也就是退出键盘,所以我给tableView添加了手势.

因为添加了手势,所以和cell的点击事件有冲突,所以才不被调用.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息