Почему текстовое поле не принимает символы?
Я разработал UItableView и для этого я выполнил настройку ячейки с текстовым полем, во время выполнения этой программы я получил пустое текстовое поле. Я пробовал cellname.textfieldname.enable=NO, но все равно он отображает пустое значение?
Вот мой код:
{
static NSString *CellIdentifiers=@"Cell";
RemovedEquip *eqp = [tblArry objectAtIndex:indexPath.row];
CustomcelliPad *cell = (CustomcelliPad *)[tableView dequeueReusableCellWithIdentifier:CellIdentifiers];
if (cell == nil)
{
NSArray *array=[[NSBundle mainBundle] loadNibNamed:@"CustomcelliPad" owner:self options:nil];
cell=(CustomcelliPad *)[array objectAtIndex:0];
}
cell.selectionStyle = UITableViewCellSelectionStyleNone;
cell.removedequipment_txt.font=[UIFont fontWithName:@"Bordeaux Medium" size:13.0];
cell.removedequipment_txt.text=[[tblArry objectAtIndex:indexPath.row] objectForKey:@"RemovedEquipmentDescription"];//Here I'm getting the text from an array.
return cell;
}
Спасибо за помощь
1 ответ
Решение
Положить NSLog
и увидеть значение, которое вы получаете в консоли для
[[tblArry objectAtIndex:indexPath.row] objectForKey:@"RemovedEquipmentDescription"];
Если значение присутствует, то оно должно показать, в противном случае проверьте, заполняется ли ваш массив до визуализации табличного представления. Если вы строите свой массив после загрузки представления, вам необходимо перезагрузить данные табличного представления., Просто поместите эту строку после того, как ваш массив будет создан -
[myTableView reloadData];
Это должно работать нормально.