【问题标题】:Custom UITableViewCell: programmatically trigger selection segue自定义 UITableViewCell:以编程方式触发选择 segue
【发布时间】:2013-12-19 09:54:31
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios objective-c uitableview uiscrollview


    【解决方案1】:

    尝试删除“selection segue”并创建一个从控制器到控制器的push segue并在其上执行

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

    【讨论】:

    • 这可行,但我有兴趣了解如何访问自定义 UITableViewCell 子类中配置的目标/操作。不推荐使用editAction,必须有其他东西......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-14
    相关资源
    最近更新 更多