我无法尝试将文本字段中的输入存储到一个数组中,其中每个字符都位于一个单独的索引处。
我已经尝试将输入存储为字符串,因此我可以将其全部大写并删除空格,但这也导致了我的问题。
我想,一旦存储,我可以遍历每个字母并将每个字符添加到一个可变数组中。
感谢您提前提供任何帮助。
答案 0 :(得分:1)
如果查看UITextFieldDelegate,您可以从此委托中找到许多可能对您的任务有用的好方法。
每个用户在UITextField
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
//assuming dict is declared NSDictionary
[dict setObject:[yourTextField.text stringByReplacingCharactersInRange:range withString:string] forKey:@"KEY"];
}
答案 1 :(得分:1)
-(void)textFieldDidEndEditing:(UITextField *)textField
{
NSString *string = textField.text;
NSMutableArray *theArray = [NSMutableArray array];
for (int i = 0; i < [string length]; i++)
{
[theArray addObject:[NSString stringWithFormat:@"%c",[string characterAtIndex:i]]];
}
}
我会在用户结束他/她的编辑后进行存储。