我正在开发一个用户必须编辑他/她的个人资料的应用。我想在联系人应用程序中使用编辑模式。 (标签成为文本字段)
有没有简单的方法来实现这一目标?或者我必须自己用uitextfield替换cell.detailTextLabel.text?
答案 0 :(得分:2)
对于任何感兴趣的人,这里有一些示例代码,用于向您的单元格添加UITextField:
cell.textLabel.text = NSLocalizedString(@"nameLabel", @"");
//add textField
if(![cell viewWithTag:101]) {
UITextField *aliasField = [[UITextField alloc] initWithFrame:CGRectMake(93, 13, 225, 44)];
aliasField.text = @"Eric Mulder";
aliasField.font = [UIFont boldSystemFontOfSize:15.0f];
aliasField.tag = 101;
[cell addSubview:aliasField];
}
cell.detailTextLabel.text = nil;
答案 1 :(得分:0)
ejazz,
为什么你认为它们是标签? ; )
您可以在界面构建器中使用UITextField绘制自定义单元格。从xib加载它。并在您的视图控制器的 setEditing:animated:方法的实现中更改textfields editable 属性。