iOS开发TableViewdidSelect方法不执行

每次写项目的时候都会因为自己的粗心从而出现好多的问题,记录问题就显得尤为重要,不论是在小的问题都要记录

现在来说一下我的问题,我的ScrollView上面添加了一个tableview,当然tableview是禁止滑动的,问题来了:tableview的delegate,datasource都有设置,tableview的所有代理方法都执行,只有这个方法不执行

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

搜了搜 好多人都说是scrollview和tableview的手势冲突可是我的scrollView上面没有加任何手势,何来冲突。最后发现原因:我的scrollView的frame大小是0,0,375,300.但是tableview的frame是0,300 375 300。由于当时写的时候没有给scrollView背景颜色,而且scrollView上面还有其他控件,哎,子视图没有添加的父视图上面。

多一点细心,多一点记录,多一点成功 百度

你可能感兴趣的:(iOS开发TableViewdidSelect方法不执行)