0

テーブル ビューの行を左にスワイプすると表示される削除ボタンがあります。

ユーザーがビュー内の他の場所をタップすると、このボタンを非表示にできるようにしたいと考えています。それ、どうやったら出来るの?すべてのビューの下部に巨大なボタンを配置しようとしましたが、ボタンで外側のタップが検出されません。

viewDidLoad、View Controller をターゲットとして追加しました。

[self.backgroundButton addTarget:self action:@selector(backgroundButtonTapped:) forControlEvents:UIControlEventTouchUpInside];

コールバックには、次のメッセージがあります。

- (IBAction)backgroundButtonTapped:(id)sender {
    NSLog(@"BACKGROUND VIEW TOUCHED");
}

しかし、一般的なエリアの外をタップすると、メッセージが表示されません。

4

1 に答える 1