iPhone: изменить ячейку, выбранную в didSelectRowAtIndexPath

У меня есть таблица с записями, которые пользователь может выбрать, и при нажатии на них UILabel должен превратиться в UITextField, чтобы пользователь мог редактировать значение этой строки.

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    if(indexPath.section == 1 &&
       indexPath.row < [item.entries count])
    {
        ListDetailCell *tmpCell = ((ListDetailCell*)[self tableView:tvEntries cellForRowAtIndexPath:indexPath]);
        tmpCell.lbTitle.hidden = true;  // <- cell to hide
        tmpCell.tfTitle.hidden = false; // <- textfield to show
    }
}

По каким-то причинам кажется, что мои изменения в элементах управления не применяются.

Здесь есть подсказки? Спасибо заранее

5
задан Max 27 April 2011 в 14:12
поделиться