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 ;
  }

そして、あなたがあなたのUITableViewthenに任意の2つの値を表示したいなら、Hereはに適用される単純なロジックを証明します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"];は十分だと知っていますが、配列の最初の2つの値しか取得しません。したがって、OPが必要な任意の2つの値を取得できるという上記のロジックを適用します。

于 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 に答える