IOS通知的使用

在iOS中,一对多的的传递信息方式很多时候会很方便,这时候就需要用到通知,下面是一个比较简单的例子,我要监听两个UITextField的输入框是否都不为空,如果不为空的时候,button就可以点击。实例如下:

/**

 *  为账号和密码输入框添加观察者

 */

- (void)addNotificationCenter

{

    [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(textChange) name:UITextFieldTextDidChangeNotification object:self.accountTextField];

    [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(textChange) name:UITextFieldTextDidChangeNotification object:self.passwordTextField];

}

/**

 *  在销毁前要移除观察者,每个观察模式都要写!

 */

- (void)dealloc

{

    [[NSNotificationCenter defaultCenter]removeObserver:self];

}

- (void)textChange

{

    /**

     *  c语言写法,意思就是在账号输入框和密码输入框都不为空时登录按钮为可点状态

     */


    self.loginButton.enabled = (self.accountTextField.text.length && self.passwordTextField.text.length);

}


这样当你的两个输入框都不为空时,button可以点击,当有一个为空或者都为空时,button不可点,可以用于APP登录时的判断条件。

如有不足之处请大家多多指教。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值