我在TableView中设置了UITextField。当您第一次单击文本字段时,占位符文本就会消失;但是在屏幕上我有一个显示的actionSheet,当它被解除时,占位符文本重新出现,不再在textview中消失。
tableview cellForRowAt函数的一部分:
if (indexPath.section == 0)
{
UITextField *name = [[UITextField alloc] initWithFrame:CGRectMake(20, 10, 290, 20)];
[name setDelegate:self];
if (nameLabel == nil) {
name.placeholder = @"Enter a name";
}
name.returnKeyType = UIReturnKeyDone;
[cell addSubview:name];
}
- (void)dismissActionSheet
{
[self.actionSheet dismissWithClickedButtonIndex:0 animated:YES];
[self.addItemTableView deselectRowAtIndexPath:[self.addItemTableView indexPathForSelectedRow] animated:YES];
[addItemTableView reloadData];
}
答案 0 :(得分:1)
如果已向单元格添加了一个文本字段,则不应创建新的文本字段。