ios - 在 UITextfield 中定义一个最小数字字符

标签 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 }
}

最佳答案

更改此代码:

NSUInteger *minID = [_userID.text length];

NSUInteger minID = [_userID.text length];

长度属性定义如下:

@property(readonly) NSUInteger length 

因此 length getter 方法将返回 NSUInteger 而不是 NSUInteger *

引用:NSString class reference了解更多详情

关于ios - 在 UITextfield 中定义一个最小数字字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27045891/

相关文章:

iOS 导航问题 : after pushing a ViewController, 导致导航栏显示上一个 ViewController 的导航项

android - 我可以在 Nativescript 标签或 Textview 中使用富文本吗

ios - 使用增强现实录制视频的最佳方式是什么

objective-c - 使用 segue 将数据传递到另一个 Detail TableViewController 的问题

objective-c - 如何使用 ocmock 测试在 nsnotificationcenter 上调用 addObserver 和 removeObserver

ios - 当您同时触摸两个按钮时会发生什么

objective-c - 如何更新 splitViewController 中的详细 View ?

ios - 如何实现类似于 Facebook 或 Instagram 的新闻评论页面

ios - TextView 或文本字段 iOS 的双空格点击

ios - 如何使用 UIButton 停止特定功能?