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

    -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {

        static NSString *CellIdentifier = @"Cell";
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
        if(!cell)
        {
            cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
        }
     for( int i =0; i<2  ; i++)
        {
          //  arrTemp = [[arrForum objectAtIndex:i] objectForKey:@"title"];
           // str1=[[arrForum objectAtIndex:i] objectForKey:@"title"];
            arrTemptemp = [[arrForum objectAtIndex:i] objectForKey:@"title"];
            NSLog(@"wwww:%@",arrTemptemp);
        }
        NSEnumerator *enumerator = [arrTemptemp objectEnumerator];
        NSDictionary *item = (NSDictionary*)[enumerator nextObject];

        NSLog(@"sheetal:%@",item);
        cell.textLabel.text = [NSString stringWithFormat:@"%@",item];
        return cell;
    }
4

2 回答 2

2

第一次改变

 -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
  { 
      return  2 ;
  }

如果你想在你的然后显示任何两个值,UITableView那么这里证明适用于的简单逻辑cellForRowAtIndexPath

    if(indexPath.row == 0)
    {
        cell.textLabel.text = [[arrForum objectAtIndex:0] objectForKey:@"title"];
       // your can get whatever value from arrForum (YourArray) by change objectAtIndex
    }
    if(indexPath.row == 1)
    {
        cell.textLabel.text = [[arrForum objectAtIndex:1] objectForKey:@"title"];
       // your can get whatever value from arrForum (YourArray) by change objectAtIndex
    }

注意:我知道cell.textLabel.text = [[arrForum objectAtIndex:indexPath.row] objectForKey:@"title"];就足够了,但它只获得 Array 的前两个值。所以我应用上述逻辑,OP 可以获得他想要的任何两个值。

于 2013-02-26T10:42:56.967 回答
1

您应该为要显示的尽可能多的记录设置行数UITableView,这样就可以了

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
    { 
        return  number_of_records_you_want ;
    }
于 2013-02-26T10:44:26.947 回答