除了用的比较多的delegate和block之外,还有就是通知。通知的功能比前面两种要强大的多,当然也不能随便滥用,否则,不知道会发生社么.
1.一般注册、发送通知
首先要注册通知
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(textViewChange) name:notificationName object:(id)object];
然后就是当需要通知别的类的时候就发送通知
[[NSNotificationCenter defaultCenter]postNotificationName:notificationName object:nil];
当然啦,注册和发送时的通知名必须要一样,object就是要给的数据啦
2、监听一些view的变化
例如:监听UITextField、UITextView文本框内length的变化
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(textViewChange) name:UITextViewTextDidChangeNotification object:textView];
目前遇到也就这么两种.
本文介绍了iOS中使用NSNotification进行通信的方法,包括如何注册和发送通知,以及如何利用通知来监听UITextField和UITextView等视图组件的变化。
1万+

被折叠的 条评论
为什么被折叠?



