У меня UITextField, настроенный в TableView. При первом щелчке по текстовому полю текст-заполнитель исчезает, как и предполагалось; но на экране у меня есть actionSheet, который представлен, и когда он отклоняется, текст заполнителя вновь появляется и больше не исчезает в текстовом представлении.
Часть функции 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];
}