2012-03-16 43 views
0

我有一个在TableView中设置的UITextField。当你第一次点击文本框时,占位符文本就会消失,但是在屏幕上我有一个actionSheet被显示,当它被解散时,占位符文本重新出现并且不再在textview中消失。的tableview cellForRowAt功能UITextField占位符文本在操作表被解除时不会消失

部分:

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

好的,我会将其设置在我的.h文件中。这应该解决它。 – Ben 2012-03-16 03:05:27

+0

你是如何得到它不创建一个新的textField?这是我的问题:http://stackoverflow.com/questions/17560209/ios-how-not-to-create-a-new-textfield-if-one-textfield-has-been-added-to-thece谢谢。 – user1107173 2013-07-10 01:34:16

相关问题