加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 表格视图单元格不起作用

发布时间:2020-12-14 20:01:05 所属栏目:百科 来源:网络整理
导读:我正在尝试做一些非常简单的事情:设置一个segue,这样当你点击表格中的一个单元格时,它会带你到另一个View Controller.我认为,这个问题源于这些单元格所在的TableView嵌入在常规ViewController中(而不是TableViewController),并且是此ViewController中的两个
我正在尝试做一些非常简单的事情:设置一个segue,这样当你点击表格中的一个单元格时,它会带你到另一个View Controller.我认为,这个问题源于这些单元格所在的TableView嵌入在常规ViewController中(而不是TableViewController),并且是此ViewController中的两个子视图之一.

据我所知,我已经正确设置了所有内容:我将ViewController与导航控制器中的两个子视图嵌入,将其设置为TableView的dataSource和委托,并创建了一个从TableViewCell到我的推送segue故事板中的第二个View Controller.但是,当app运行并且用户单击表中的一行时,它只选择行而segue根本不会触发(我调试了它,甚至没有调用prepareForSegue函数).

这里有什么我想念的吗?或者,如果TableView不是其视图控制器中的唯一视图,那么这是不可能的?

解决方法

这可能会或可能不会对您有所帮助,但我遇到了这个问题,因为我已经定义了两种不同的单元格类型,并提供了didSelectRowAtIndexPath实现.我必须添加[self performSegueWithIdentifier:@“Whatever”sender:self]作为didSelectRowAtIndexPath的一部分,问题得到解决.

如果您至少能够检测行选择,则可以利用此方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读