正在获取未使用IBoutlet的UItext字段值



我知道这是一个基本问题,但我有点困惑,所以我希望你能帮助我。我有一个包含多个动态表视图单元格的表视图,每个表视图单元格中都有多个文本字段。每个单元格都有不同的标签和文本字段,我想访问uitextfields值,正如你所能想象的那样。我的问题是,我没有将IBoutlet用于文本字段(这将是大量的IBoutlet)。。。我正在使用-(void)textFieldDidEndEdition:(UITextField*)textField。。。但我似乎无法在IB中建立正确的连接,这是我的代码:

-(void) textFieldDidEndEditing:(UITextField *)textField
{
if (textField == [self.view viewWithTag:102]) {
    [textField resignFirstResponder];
}

在这之后,我是否必须将相应的UItexfield(和所有文本字段)连接到self?然后,我必须使用编辑did结束事件吗?。。。

问候

我想这个问题的答案是另一个问题:你想对用户输入的文本做什么?

我假设您有某种数据模型,您想将数据存储在其中。

如果是这样,那么当调用此函数时,您需要获取textField中已经存在的文本,并在输入时立即将其保存到数据模型中。

例如,您可以访问这样输入的文本:

-(void) textFieldDidEndEditing:(UITextField *)textField
{
    if (textField == [self.view viewWithTag:102]) 
    {
        [textField resignFirstResponder];
        yourDataModel.stringToSave = textField.text;
    }
}

最新更新