zoukankan      html  css  js  c++  java
  • 【iOS】通知监听

     下例为:监听文本框  accountField  内容的改变, 当发生改变时, 调用textChange方法(多次)。监听结束需要移除通知。

    - (void)viewDidLoad
    {
        [super viewDidLoad];
        
        // 1.监听通知
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textChange) name:UITextFieldTextDidChangeNotification object:self.accountField];
    }
    //监听结束需要移除
    - (void)dealloc
    {
        [[NSNotificationCenter defaultCenter] removeObserver:self];
    }
    
    /**
     *  文本框的文字发生改变的时候调用
     */
    - (void)textChange
    {
        self.loginBtn.enabled = (self.accountField.text.length && self.pwdField.text.length);
    }

    1. addObserver:self  

    2. selector:@selector(textChange)  监听到,执行方法。

    3. name:UITextFieldTextDidChangeNotification  枚举类型。

    4. object:self.accountField    监听对象

  • 相关阅读:
    win10系统封装
    docker基础知识
    TCP三次握手顺手看个示例
    磁盘挂载
    jQuary
    docker rpm包安装
    Mysql单机安装
    docker网络模式
    JavaScript DOM
    JavaScript作用域,面向对象
  • 原文地址:https://www.cnblogs.com/surge/p/4167959.html
Copyright © 2011-2022 走看看