keyboard = [[FTKeyboardHelper alloc] init];
我有一个键盘辅助类,并且想要调用keyboardShow
中定义的方法keyboard
。
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboard.keyboardShow:)
name:UIKeyboardWillShowNotification
object:nil];
但是我收到错误消息Excepted :
有什么建议?
答案 0 :(得分:2)
怎么样?
[[NSNotificationCenter defaultCenter] addObserver:keyboard
selector:@selector(keyboardShow:)
name:UIKeyboardWillShowNotification
object:nil];
我不确定你能不能“。”分离选择器,它不是关键路径。
但是我觉得那个设计很糟糕,你应该把这些代码放在帮手里面
在- init
中取消注册并在- dealloc
中取消注册,或使用一对- register
和- unregister
方法来控制对象的正常生命周期之外的内容。
但是在解除分配帮助程序之前不要忘记取消注册,否则,下次键盘出现时会崩溃。