touchesBegan和touchesEnd与segue冲突时推新视图控制器

时间:2014-12-03 16:54:56

标签: ios uibutton segue uistoryboardsegue touch-up-inside

我创建了自定义UIButton并添加了这些方法:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    self.layer.backgroundColor = self.highlightedColor.CGColor;
    [self setTitleColor:self.highlightedTextColor forState:UIControlStateNormal];
}

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
    self.layer.backgroundColor = [UIColor clearColor].CGColor;
    [self setTitleColor:self.highlightedColor forState:UIControlStateNormal];
}

我也使用了故事板,我已经将segue添加到自定义按钮并尝试推送新的视图控制器。

但似乎触摸方法与我的segue冲突,新的控制器永远不会出现按下自定义按钮。如果我删除了-touchesBegan-touchesEnded方法,则效果很好,并且会出现新的视图控制器。

我没有为触发器segue添加任何代码,只需使用storyboard'箭头'。

0 个答案:

没有答案