0

我设计了一个应用程序(尚未发布),其中两个 tableview 控制器具有静态单元格。当您点击状态栏时,它应该会放大到顶部。然而,只有其中一个人这样做。什么可能导致干扰不工作?

4

1 回答 1

-1

我发现,既然我已经把它挂起来了,我必须手动检测用户何时点击时钟,然后以编程方式将其滚动到顶部

 [[NSNotificationCenter defaultCenter] addObserverForName:@"_UIApplicationSystemGestureStateChangedNotification"
                                                      object:nil
                                                       queue:nil
                                                  usingBlock:^(NSNotification *note) {
                                                      NSLog(@"Status bar pressed!");
                                                      //[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForItem:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:YES];
                                                      [self.tableView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:YES];


                                                  }];
于 2013-09-03T21:41:43.200 回答