2015-12-28 2 views
1

Как включить редактирование для пользователя ввода информации о данной ячейке просмотра таблицы? Я хочу, чтобы иметь возможность добавить несколько статических ячеек и позволяет пользователю добавлять информацию о тех специфических клеток enter image description hereРедактирование ячейки таблицы просмотра

ответ

0

Просто добавьте textField к строкам, которые вы хотите, чтобы пользователь сможет редактировать

var txtField = UITextField(frame: CGRect(x: 0, y: 0, width: cell.frame.size.width, height: cell.frame.size.height)) 
cell.addSubview(textView) 

Давайте сказать, что вы хотите, чтобы пользователь, чтобы иметь возможность добавлять текст в ячейке 3.

func tableView(tableView: UITableView,cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{ 
    let cell: UITableViewCell! = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) 

    if (indexPath.row == 3){ 
     var txtField = UITextField(frame: CGRect(x: 0, y: 0, width: cell.frame.size.width, height: cell.frame.size.height)) 
     cell.addSubview(textView) 
     return cell 
    } 
} 

Update чтобы изменить высоту выбранных ячеек, использование код ниже.

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { 
    if indexPath.row == 3 { 
     return 300.0 
    } else { 
     return 45.0 
    } 
} 
+0

Могу ли я сделать текстовое поле большим и обернуть текстовое шоу на этом снимке. –

+0

Я только что редактировал вопрос, чтобы вы могли видеть изображение –

+0

Да, вы можете проверить обновленный код @DanA –

Смежные вопросы