2011-08-09 12 views
0

こんにちは私のアプリケーションでは、uitableviewでプレイヤーリストを作成しています。セルにuitextfieldを追加しています。セルを追加すると、uitextfielを取るセルがスクロールして表示されません。このUITableview 2つのセルの上にスクロール

#pragma mark button methods 
-(void)addmethod:(id)sender{ 

    if(txtnewplayer.text == NULL || [txtnewplayer.text isEqualToString:@""]) 
    { 
     UIAlertView *myAlert = [[UIAlertView alloc] initWithTitle:nil 
                  message:@"Please enter player name" 
                 delegate:self 
               cancelButtonTitle:@"OK" 
               otherButtonTitles:nil, nil]; 
     [myAlert show]; 
     [myAlert release]; 
    } 
    else 
    { 

     NSInteger tid = ((UIControl *) sender).tag; 
     NSIndexPath *topIndexPath; 
     topIndexPath = [NSIndexPath indexPathForRow:tid inSection:0]; 
     [self.tableView selectRowAtIndexPath:topIndexPath animated:YES    scrollPosition:UITableViewScrollPositionTop]; 
    [appDelegate.PlayerLists addObject:txtnewplayer.text]; 
    [self.tableView reloadData]; 
    } 
} 

答えて

2

新しい行が追加された後、指定したインデックスパスで行をスクロールできます。

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES]; 
+1

これはボトムセルを一番上にしていません –

関連する問題