【发布时间】:2016-09-06 10:00:10
【问题描述】:
我在 viewdidload UIKeyboardWillShowNotification 上创建一个通知,并在 viewwilldisappear 上删除它。
当键盘出现在屏幕上并且它的通知按预期被调用一次时,我锁定了屏幕。该通知被调用 4 次并创建了不需要的功能。
为什么要调用通知?我该如何预防这种情况?
我正在以这种方式在 viewdidload 中添加通知的观察者
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillShow:)
name:UIKeyboardWillShowNotification
object:nil];
编辑: 如果我将应用程序发送到后台而不是锁定屏幕,结果相同。
【问题讨论】:
标签: ios objective-c nsnotificationcenter