【发布时间】:2014-04-09 11:31:04
【问题描述】:
我的许多视图都实现了UIKeyboardWillShowNotification 的通知方法
它们在内部视图中移动以避开键盘。
我的问题是我不知道哪个视图触发了通知。
我怎么知道?
【问题讨论】:
标签: ios objective-c uiview uikeyboard uiresponder
我的许多视图都实现了UIKeyboardWillShowNotification 的通知方法
它们在内部视图中移动以避开键盘。
我的问题是我不知道哪个视图触发了通知。
我怎么知道?
【问题讨论】:
标签: ios objective-c uiview uikeyboard uiresponder
没有发送者附加到 NSNotification 对象,如果这就是你的意思。您可以使用 UITextViewDelegate 和 UITextViewDelegate 来全局存储发送者,因为 KeyboardWillShow 通知是在视图成为响应者之后发送的(实际上是在开始编辑时)。
- (void)textFieldDidBeginEditing:(UITextField *)textField{
self.senderView= textField;
// ...
}
【讨论】: