1

カスタム 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];
}

ストーリーボードも使用しており、カスタム ボタンにセグエを追加して、新しいビュー コントローラーをプッシュしようとしています。

しかし、メソッドが私のセグエと競合しているようで、カスタムボタンを押しても新しいコントローラーは表示されません。-touchesBeganメソッドとメソッドを削除すると-touchesEnded、うまく機能し、新しいView Controllerが表示されます。

ストーリーボードの「矢印」を使用するだけで、トリガーセグエのコードは追加しません。

4

0 に答える 0