【问题标题】:reloadData call second functionreloadData 调用第二个函数
【发布时间】:2011-09-24 17:02:31
【问题描述】:

当我调用重新加载数据时,第二次通过相同的 directGestire 函数。 如何更正更新tableView?

 -(void)directGesture:(UISwipeGestureRecognizer *)gesture{
     if (gesture.state == UIGestureRecognizerStateEnded) {
       NSLog(@"Get gesture");  
     [self.tableView beginUpdates];
     [[self displayedObjects] removeObjectAtIndex:2];
     [self.tableView endUpdates]; 
     //have a problem second pass
     [self.tableView reloadData];
     } 
  }

【问题讨论】:

    标签: iphone xcode sdk


    【解决方案1】:
        - (void)directGesture:(UISwipeGestureRecognizer *)gesture{
    
        if (gesture.enabled) {
        //code here 
        }
        //блокировка гестуры
       // NSLog(@"gesture.enabled 1 = %@\n", (gesture.enabled ? @"YES" : @"NO"));
        gesture.enabled = NO;
       // NSLog(@"gesture.enabled   2 = %@\n", (gesture.enabled ? @"YES" : @"NO"));
        //[gesture setDirection:UISwipeGestureRecognizerDirectionUp] ;
        [self.tableView reloadData];
        gesture.enabled = YES;
        //NSLog(@"gesture.enabled 3 = %@\n", (gesture.enabled ? @"YES" : @"NO"));
      }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多