如何在UITableview第一部分中显示字典数组第一个值并在UITableview第二部分中显示剩余值?

时间:2014-11-04 07:57:38

标签: ios json uitableview

我是iOS开发中的新手我使用JSON数据阵列显示tableview单元格数据我为不同的部分制作不同的Cell它正在工作但现在我想在我的第一部分单元格中仅数据数组第一个值和第二部分所有剩余值显示如何可能?

我为我的第一个单元编写了一个代码但它没有工作

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.section == 0)
{
    static NSString *CellIdentifierOne=@"CellOne";
    CustumCell *cellOne =[tableView dequeueReusableCellWithIdentifier:CellIdentifierOne];
    if (cellOne == nil)
    {
        NSArray *nibOne=[[NSBundle mainBundle]loadNibNamed:@"CustumCell" owner:self options:nil];
        cellOne=[nibOne objectAtIndex:0];
        cellOne.userInteractionEnabled=NO;
    }
    {
        [cellOne.spinner startAnimating];
        NSDictionary *dict = [self.imageArray objectAtIndex:indexPath.section];
        NSString *img2=[dict valueForKey:@"front_image"];
        [cellOne.storeImage sd_setImageWithURL:[NSURL URLWithString:[img2 stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]] placeholderImage:[UIImage imageNamed:@"Setting.png"] options:SDWebImageHighPriority completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL)
         {
             [cellOne.spinner stopAnimating];
             cellOne.spinner.hidesWhenStopped=YES;

         }];

    }
    return cellOne;
}
}

它在行中显示错误

 NSDictionary *dict = [self.imageArray objectAtIndex:indexPath.section];

这里imagearray是一个JSON解析数组。我知道它被问了很多次但我没有得到解决方案请给我解决方案,如果可能的话。

1 个答案:

答案 0 :(得分:1)

Ashish Gabani这里你的第一部分仅包含一行而不是两个数组,如

NSArray *firstArray=[[NSArray alloc]init];
NSArray *secondArrayarray=[[NSArray alloc]init];

然后像

一样写
self.firstArray=[self.imageArray objectAtIndex:0];
self.secondArray=[NSMutableArray arrayWithArray:self.imageArray];
[self.secondArray removeObjectAtIndex:0];

For First Section加载第一个数组数据和Second Section加载第二个数组数据

希望它能帮到你。