2014-11-04 93 views
0

我是新手在iOS開發我使用JSON數據數組顯示tableview單元格數據我做不同的單元格爲不同部分它正在工作,但現在我想在我的第一部分單元格只有數據數組第一個值和第二部分所有剩餘的值是顯示它如何可能?如何顯示字典數組UITableview第一節中的第一個值和UITableview第二節中的剩餘值?

我寫我的第一單元中的代碼,但它不工作

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
if (indexPath.section == 0) 
{ 
    static NSString *[email protected]"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解析array.i知道這是問很多次,但我沒有得到解決方案,請給我解決方案,如果有可能的話。

+0

嘗試indexPath.row代替ndexPath.section – 2014-11-04 07:59:28

+0

錯誤顯示什麼? – 2014-11-04 08:11:32

+0

沒有任何錯誤,但應用程序不運行@SaurabhPrajapati – 2014-11-04 08:15:20

回答

1

Ashish Gabani這裏你的第一部只包含一個行比Defie×2個陣列等作爲

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

First Section加載第一陣列數據和Second Section負載二陣列數據

希望它能幫助你。

相關問題