繁体   English   中英

在Interface Builder中创建的UITableViewCell segue不会触发

[英]UITableViewCell segue created in Interface Builder will not fire

目前,我在Interface Builder中设置了一个基本UI,其中包含一个UITableViewController ,其中包含从原型单元格到详细视图的seque。 我的代码使用我在Interface Builder中设置的标识符使单元格出列,但是在测试应用程序时,点击单元格除了将其变为蓝色之外什么都不做。

我希望segue将细节视图推送到导航控制器的堆栈,但是segue根本不会发生。 为什么会这样?

假设您正在处理故事板(segues等),iOS的自动布局方案中存在一个错误。 因此segue没有被解雇。 但是,您可以简单地在segue的属性检查器中提供segue和identifier,并从您可以使用的类中以编程方式提供

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

在此方法中,您可以按以下方式触发segue。

[self performSegueWithIdentifier:(NSString*) target:(id)];

如果这有助于您,请告诉我。

(确保您的代理和数据源都已正确设置)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM