我有一個自定義單元格和一個MutableArray數據,但是當我設置我的MutableArray的一個屬性的單元格文本時,應用程序崩潰。你可以幫我嗎?UITableView單元格自定義問題cellForRowAtIndexPath
- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
//Cria identificador da célula
static NSString *cellID = @"dadosCell";
//Usa célula customizada da classe ProfissionalCell
ProfissionalCell *cell = (ProfissionalCell *) [self.dadosTableView dequeueReusableCellWithIdentifier:cellID];
//Caso não tenha, aloca uma nova célula
if (cell == nil) {
//Com StyleSubtitle, são mostrados título e descrição
cell = [[[NSBundle mainBundle] loadNibNamed:@"ProfissionalCell" owner:self options:nil] objectAtIndex:0];
}
//Profissional selecionado
NSInteger linha = indexPath.row;
Dados *parametro = [profissionais objectAtIndex:linha];
NSLog(@"Nome= %@", cell.cellNome.text);
NSLog(@"Parametro= %@",[[profissionais objectAtIndex:indexPath.row] objectForKey:@"Nome"]);
//Preenche campos
cell.cellNome.text = parametro.nome;
cell.cellProfissao.text = parametro.profissao;
cell.cellEndereco.text = parametro.endereco;
cell.cellIndicacoes.text = parametro.indicacao;
return cell;
}
的碰撞是發生在行:
cell.cellNome.text = parametro.nome;
而行返回 「Parametro = NULL」:
NSLog(@"Parametro= %@",[[profissionais objectAtIndex:indexPath.row] objectForKey:@"Nome"]);
目的是好的,但我不屬性一個細胞層。
EDITED
如果我更換的NSLog與下面的代碼:
NSLog(@"Nome= %@", [profissionais objectAtIndex:0]);
結果是:
Nome= {
"2013-12-08 19:35:43" = added;
Chibungo = Nome;
"" = Especialidade;
1 = id;
"Sao Paulo " = Cidade;
"11 9999-9999" = Telefone;
"[email protected]" = Email;
"Av. Paulista, 453" = Endereco;
"Servicos Gerais" = Profissao;
SP = Estado;}
如何屬性,只有按鍵 「諾姆」?
你可以添加崩潰日誌嗎? – sanjaymathad
當應用程序崩潰時,崩潰日誌中的消息是什麼? – rickerbh
這是應用程序崩潰時的日誌: – user3093622