自定义UITableViewCell:以编程方式触发选择segue

时间:2013-12-19 09:54:31

标签: ios objective-c uitableview uiscrollview

我有一个包含UIScrollView的自定义UITableViewCell。不幸的是,滚动视图拦截了点击,因此我添加了自己的点击手势识别器。

现在,当用户点击我的自定义单元格时,我想触发我在Interface Builder中配置的选择segue,但我无法弄清楚如何从我设置的自定义UITableViewCell子类中访问目标和操作在IB。我该怎么办?

PS:我知道我可以使用这里建议的自定义滚动视图:https://stackoverflow.com/a/15364707/901334但是,这对我来说似乎并不像在自定义单元格中触发Interface Builder中配置的操作那样干净。

1 个答案:

答案 0 :(得分:5)

尝试删除“selection segue”并从控制器到控制器创建推送segue并在

上执行
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[self performSegueWithIdentifier:@"PUSHSEGUE" sender:self];
}