我有一个删除按钮,当我在表格视图的行上向左滑动时会显示该按钮。
如果用户点击视图中的其他任何位置,我希望能够隐藏此按钮。我怎么做?我尝试在所有视图的底部放置一个巨大的按钮,但按钮没有检测到外面的点击。
在 中viewDidLoad
,我将视图控制器添加为目标:
[self.backgroundButton addTarget:self action:@selector(backgroundButtonTapped:) forControlEvents:UIControlEventTouchUpInside];
在回调中我只有一条消息:
- (IBAction)backgroundButtonTapped:(id)sender {
NSLog(@"BACKGROUND VIEW TOUCHED");
}
但是当我在一般区域外面点击时,我看不到该消息。