Ios 在UITableView上检测交互

Ios 在UITableView上检测交互,ios,uitableview,uiview,Ios,Uitableview,Uiview,我有一个UITableViewController类,在该类中,我希望在大量不活动之后返回到根视图控制器。我假设不活动意味着在过去的X分钟内屏幕上没有任何活动(点击、触摸、拖动、滚动)。我尝试使用uitappesturerecognizer检测屏幕活动,但它不一致,有时触发事件,有时不一致。此外,它仅在显示屏上有实际“点击”时才会触发。我基本上想知道显示器何时检测到任何类型的手指活动。我该怎么做?下面的代码是我如何实现手势识别器的 - (void)viewDidLoad { [super

我有一个
UITableViewController
类,在该类中,我希望在大量不活动之后返回到根视图控制器。我假设不活动意味着在过去的X分钟内屏幕上没有任何活动(点击、触摸、拖动、滚动)。我尝试使用
uitappesturerecognizer
检测屏幕活动,但它不一致,有时触发事件,有时不一致。此外,它仅在显示屏上有实际“点击”时才会触发。我基本上想知道显示器何时检测到任何类型的手指活动。我该怎么做?下面的代码是我如何实现手势识别器的

- (void)viewDidLoad
{
    [super viewDidLoad];
   NSLog(@"viewdidLoad");
   mItems = [[NSArray alloc] initWithObjects:@"foo", @"bar", @"baz", @"bin", @"boo", nil];


   // watch for touches anywhere to reset main menu timeout
   UITapGestureRecognizer *tr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapperEvent:) ];
   [self.tableView addGestureRecognizer:tr];

}
...
- (void) tapperEvent:(UITapGestureRecognizer *)tapper
{
   NSLog(@"tap event fired");
}

检查此答案以检查空闲/非活动时间。[iOS在非活动期后执行操作]感谢您提供的信息。根据您的链接,我进入了下面的教程。很好!