当动作表被取消时,UITextField占位符文本不会消失

时间:2012-03-16 02:56:22

标签: ios uitableview uitextfield

我在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];
}

1 个答案:

答案 0 :(得分:1)

如果已向单元格添加了一个文本字段,则不应创建新的文本字段。