开发者社区 问答 正文

关于每次UItextfield输入数字执行delegates

每次UITextfield 接收到一个数字时都要执行一个方法。好像是用textfieldDidBeginEditing和textfieldShouldChangeCharacterInRange,但不清楚怎么用相应的delegates。

展开
收起
爵霸 2016-03-19 14:41:59 2037 分享 版权
1 条回答
写回答
取消 提交回答
  • 其实检听UITextField 在接收到每个字符时所执行某一个方法 是通过注册通知来实现的

    [[NSNotificationCenter defaultCenter] addObserver:self
                                              selector:@selector(textChanged:)
                                                  name:UITextFieldTextDidChangeNotification
                                                object:YOUR_TEXT_FIELD];
    
    -(void)textChanged:(NSNotification *)notif {
        //to do your logic
    }
    2019-07-17 19:08:14
    赞同 展开评论
问答地址: