我有一个UITableView,我想以与联系人应用程序类似的方式工作,有一个编辑按钮,单击时将单元格转换为编辑单元格。UITableView需要看起来像联系人与编辑的位置字段
目前,它们是使用单元格样式'left detail'设置的,我已经覆盖了setEditing方法,可以实现,但我不知道如何转换单元格。
这里的一些其他答案包括:“监视表视图的编辑属性是否发生变化(当按下Edit按钮时)。然后将代码添加到委托方法中,以便以不同方式组合,绘制和缩进单元格视图处于编辑模式。“这正是我想要的,但不知道该怎么做。
- (void)setEditing:(BOOL)flag animated:(BOOL)animated
{
[super setEditing:flag animated:NO];
if (flag == YES){
// Change views to edit mode.
self.textField = [[UITextField alloc] initWithFrame:[_titleLabel frame]];
[self.textField setText:_titleLabel.text];
[self.view addSubview:self.textField];
}
else {
// Save the changes if needed and change the views to noneditable.
[_titleLabel setText:self.textField.text];
[self.textField removeFromSuperview];
}
}
在我的方法我已经从another question该工程..之类的(它使在错误的地方飞新的可编辑文本字段,并不会隐藏标签)采取代码。
的apple guidelines是不够具体,我明白如何发展的意见。
什么ü希望...你能否清楚地告诉你的问题...对不起,我没有得到你... – IronManGill
我正在寻找复制联系人应用程序视图,因此当用户单击编辑时,视图中的字段会更新为可编辑的视图。谢谢 –
所以你有编辑tableviewcells的问题? – IronManGill