2015-03-19 206 views
0

我正在嘗試使用解析框架爲iPad應用程序製作自定義表格單元格。當我查詢沒有自定義單元格,它工作正常,但只要我改變單元格標識符,我只是卡在加載圖標。解析自定義表格單元格

的代碼去如下:

 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object { 
static NSString *CellIdentifier = @"specielCelle"; 

sagerCelle *cell = (sagerCelle *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; 
if (cell == nil) { 
cell = [[sagerCelle alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; 
} 

// Configure the cell 
    cell.lblPolice.text = [object objectForKey:@"police"]; 
//cell.textLabel.text = [object objectForKey:self.textKey]; 
//cell.imageView.file = [object objectForKey:self.imageKey]; 

return cell; 
} 
+0

你是什麼意思卡在加載對話框?它會崩潰嗎?你有沒有調試過它卡住的地方? – jakedunc 2015-03-19 12:49:52

+0

你的問題不清楚。您是否在啓動時使用UITableView註冊您的自定義類? – damian 2015-03-19 13:08:38

+0

我已經導入了我的自定義單元類.h文件,並命名了單元格標識符,將.h文件與自定義單元相關聯,我得到的所有內容都是旋轉加載圖標,沒有任何顯示。如果我註釋掉「自定義部分」,則查詢被加載,但沒有自定義佈局。 – 2015-03-19 13:11:40

回答

-1

這裏我建議,(順便說一下這個問題不明確)

首先與indexpath.Row

NSString *cellIdentifier=[NSString stringWithFormat:@"CELL_%d",(int)indexPath.row]; 
更改標識

如果你正在改變你現有的細胞,那麼你不能去我

if(cell==nil) 

因爲您的手機不是零。寫其他條件。

希望它有幫助。

+0

「用indexPath.row更改標識符」?!?永遠不要這樣做。這真是可怕的建議。它完全擊敗了細胞回收。 – 2015-03-19 13:02:25

+0

將標識符與單元格編號一起使用會出現什麼問題?我總是用這種方式 – 2015-03-19 13:16:05

+0

這是一個非常糟糕的主意。它完全破壞了單元重用,並強制系統爲表視圖中的每一行創建一個唯一的單元格,這將導致您不必要地啃過內存。 – 2015-03-19 13:27:55