2011-10-31 44 views
0

所以在我的应用程序后,我点击一个按钮,我动态添加的UITextField:得到一个子视图回来将它放到视图

myRect = CGRectMake(4, viewYPos, 80, 25); 
UITextField *myTextField = [[UITextField alloc] initWithFrame:myRect]; 
myTextField.borderStyle = UITextBorderStyleRoundedRect; 
myTextField.font = [UIFont fontWithName:@"Trebuchet MS" size:12]; 
myTextField.returnKeyType = UIReturnKeyDone; 
myTextField.delegate = self; 
[myTextField addTarget:self 
       action:@selector(textFieldShouldReturn:) 
     forControlEvents:UIControlEventEditingDidEndOnExit]; 

[attributeScrollView addSubview:myTextField]; 
[myTextField release]; 

现在,我如何引用这个文本字段?有没有办法将它拉出视图并将其放回到一个新的文本字段变量?

我唯一的想法是创建一个实例nsarray变量,所以我可以保持他们的参考。

回答

0

使myTextField成为实例变量而不是本地。然后,不要释放它。

+0

是的,如果我需要,我会添加它们(用户可以创建X数量)到nsarray保留它们,但想知道是否有另一种方式来做到这一点。 – Padin215

+0

不是。没有更多的信息可用,阵列可能是最好的。 – James

相关问题