ios - 将 UITextfield 整数值发布到 Web 服务器

标签 ios post webserver nsdictionary ios5.1

我有一个 UITextField,我应该只能输入整数(无文本),然后必须将整数值传递给 NSMutableDictionary。然后我必须从这本词典发布到网络服务器。

最佳答案

UITextField 的键盘类型更改为 Number Pad,以便它只接受数字:

[textField setKeyboardType:UIKeyboardTypeNumberPad];

您还可以检查输入的文本是否为数字:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    if (string.length == 0 || [NSScanner scanInt:string]) {
        return YES;
    }

    return NO;
}

您可以使用以下代码将值保存在字典中:

//if you want to save as number
[myDictionary setObject:[NSNumber numberWithInt:[textField.text intValue] forKey:@"YourKey"];

//if you want to save as string
[myDictionary setObject:textField.text forKey:@"YourKey"];

关于ios - 将 UITextfield 整数值发布到 Web 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25380887/

相关文章:

ios - 无法使用 CloudKit 获取共享云数据库自定义区域中的记录

php - 如何在 Laravel 中使用 JSON 对象中的 POST 方法获取数据?

python - 如何修复此页面上的错误?

c# - Json文件请求产生“(413)请求实体太大”。

ios - 在 collectionview 中显示大量 gif

ios - NSDateFormatter 在 iOS 9.1 上的意外行为

iOS 后台应用程序 : best way to run app

javascript - 在 Angular2 中构建 multipart/form-data POST 请求并验证输入类型文件

php - Guzzle POST 请求不起作用

android - android 设备上的强制门户