2012-07-20 25 views
0
-(IBAction)btnSaveScore:(id)sender 
{ 
    if(!dictWinData) 
     dictWinData = [[NSMutableDictionary alloc] init]; 


    array = [NSMutableArray arrayWithObjects:txt_EnterName.text, 
              [NSString stringWithFormat:@"%i",iTap], nil]; 

    int increment = 0; 

    NSLog(@"array data is:--> %@",array); 

    for (int intWinData = 1; intWinData < [array count]; intWinData++) 
    { 
     [dictWinData setObject:array forKey:[NSString stringWithFormat:@"NameScore%d",increment]]; 
     increment++; 
    } 
} 

这是用我的名字添加我的比赛比分的代码。如何将数据存储在tableView中并在下一次更新

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
    return [dictWinData count]; 
} 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *CellIdentifier = @"Cell"; 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
    if (cell == nil) 
    { 
     cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; 

     ArrStr = [dictWinData valueForKey:[NSString stringWithFormat:@"NameScore%d",indexPath.row]]; 
     UILabel *lblDayName = [[UILabel alloc] initWithFrame:CGRectMake(10, 50, 160, 21)]; 
     lblDayName.text = [ArrStr objectAtIndex:0]; 
     lblDayName.textColor = [UIColor blackColor]; 
     lblDayName.font = [UIFont boldSystemFontOfSize:17.0]; 
     lblDayName.backgroundColor = [UIColor clearColor]; 
     [cell.contentView addSubview:lblDayName]; 
     [lblDayName release]; 

     UILabel *lblLow = [[UILabel alloc] initWithFrame:CGRectMake(180, 50, 40, 21)]; 
     lblLow.text = [ArrStr objectAtIndex:1]; 
     lblLow.textColor = [UIColor blackColor]; 
     lblLow.font = [UIFont boldSystemFontOfSize:17.0]; 
     lblLow.backgroundColor = [UIColor clearColor]; 
     [cell.contentView addSubview:lblLow]; 
     [lblLow release]; 
    } 
return cell; 
} 

这是存储名字&得分的球员,但每次只显示一个表中的记录。

它必须显示在列表的最后一个前十名的分数。

主要问题是,这是不存储&表示每乐谱数据。

请指引我解决这个问题。

在此先感谢。

回答

2

你需要给你想显示UITableView和外部的每个标签,每个控制cell==nil条件需要检索与特定的标记,控制,然后给文字分配给它。

+0

Yes..but我想补充一点你更好的理解...细胞==零是调用只有当实现代码如下加载的,所以你设置单元格内的标签文本==零所以whaever文本设置第一次了一次根本不变,所以你必须设置单元格外的文本== nil .. – 2012-10-10 10:30:50

相关问题