0

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

- (void)saveProfile {

    NSUInteger *minID = [_userID.text length];

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

1 回答 1

1

更改此代码:

NSUInteger *minID = [_userID.text length];

NSUInteger minID = [_userID.text length];

长度属性定义如下:

@property(readonly) NSUInteger length 

所以lengthgetter方法会返回一个NSUIntegernotNSUInteger *

参考:NSString 类参考了解更多细节

于 2014-11-20T17:36:24.477 回答