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的一部分,问题得到解决.
如果您至少能够检测行选择,则可以利用此方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |