验证UITextField

tes*_*dtv 4 iphone objective-c uitextfield

我的应用程序中有一个UITextField,在IB中创建.我需要验证相同的.即它应该是2到20之间的数字

进行验证的最佳方法是什么?通过代码或者这可以完全由IB控制吗?

请让我知道验证该领域的方法.

Pab*_*ruz 10

您无法从Interface Builder验证.

尝试这样的事情.经过textField初始化,把变更处理这样的价值:

[textField 
    addTarget:self 
    action:@selector(validateField:) 
    forControlEvents:UIControlEventEditingChanged
];
Run Code Online (Sandbox Code Playgroud)

然后写一个这样的消息:

- validateField:(id)sender
{
    // put validation code here
}
Run Code Online (Sandbox Code Playgroud)