将UITextField文本值转换为Boolean

kfo*_*rim 1 iphone cocoa cocoa-touch ipad ios

我知道我有一个字符串表达式,我需要将它从UITextField文本转换为Boolean.是否有更简单的方法从uitextfield直接转换为boolean,只返回Yes或No?

谢谢.

AAV*_*AAV 6

而不是使用UITextField,用于UISwitch获取布尔值.根据Apple开发人员文档,要获得布尔值,您应该使用UISwitch.


Pau*_*l.s 5

查看NSString的文档

BOOL boolValue = [textField.text boolValue];
Run Code Online (Sandbox Code Playgroud)

更新

这取决于实际提供输入的是什么,UITextField但我会说如果是用户输入那么@ amit的答案更好,你应该改变你的设计使用它.

我的回答依然屹立作为一个很好的提醒NSString拥有返回原始值,如漂亮的方法boolValue,intValue,floatValue...等