2013-10-24 70 views
-3

嘗試第二次啓動我的應用程序時出現上述錯誤。我第一次正確地得到它。但是當我嘗試選擇tableview時,我收到錯誤。請幫我在 - [UITableView _configureCellForDisplay:forIndexPath:]

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *cellIdentifier =CELL_IDENTIFIER_STRING; 

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

    cell.textLabel.text = [arrayname objectAtIndex:indexPath.row]; 
    cell.textLabel.backgroundColor=[UIColor clearColor]; 

    cell.textLabel.textColor=UIColorFromRGB(0xffffff); 

    return cell; 

} 
+0

請包含錯誤信息的其餘部分。通常有另一行給出了哪個斷言失敗的細節。 – jrturton

+1

此外,您的問題中的代碼將不會編譯,因爲它缺少if語句中的右大括號。確保你的實際代碼在問題 – jrturton

+0

@jrturton實際上也有支撐if語句。我錯過了它,而複製到此頁面。我收到錯誤作爲無法識別的選擇器發送到實例 – prasath

回答

2
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *cellIdentifier [email protected]"cell"; 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier]; 

////// *************************** 
     if (cell == nil) 
     { 
      cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier] autorelease]; 
    } 
//////  ***************************** 

    cell.textLabel.text = [arrayname objectAtIndex:indexPath.row]; 
    cell.textLabel.backgroundColor=[UIColor clearColor]; 

    cell.textLabel.textColor=UIColorFromRGB(0xffffff); 

    return cell; 

} 
+0

對您有幫助嗎? – user1673099

+1

NOOOOOOOOOOOOOOO:P –

+0

@DushyantSingh,但這個工作對我來說... – user1673099