在UITextfield中定义最小数字字符

时间:2014-11-20 17:32:35

标签: ios objective-c uitextfield nsuinteger

我希望验证UITextfield中的数字,以及我的文本字段是否为空。但是,我在NSUInteger和int之间有一个问题。谢谢你的回答。

- (void)saveProfile {

    NSUInteger *minID = [_userID.text length];

    if ([_userID.text isEqualToString:@""] == NO || minID >= 4) {
         // Succes
    } else { // Error }
}

1 个答案:

答案 0 :(得分:1)

更改此代码:

NSUInteger *minID = [_userID.text length];

NSUInteger minID = [_userID.text length];

length属性定义如下:

@property(readonly) NSUInteger length 

因此length getter方法会返回NSUInteger而非NSUInteger *

请参阅:NSString class reference了解更多详情