我有一个自定义单元格和一个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