我应该在哪里调用视图控制器中的方法?

时间:2010-12-15 23:35:25

标签: iphone objective-c

我正在尝试实现代码以在键盘下隐藏时向上推动滚动。 代码的第一部分,它说“在视图控制器中的某个地方调用此方法”应该在视图中的位置加载了什么?我应该写      [self.registerForKeyboardNotifications}; ??请帮忙。

// Call this method somewhere in your view controller setup code.
- (void)registerForKeyboardNotifications
{
[[NSNotificationCenter defaultCenter] addObserver:self
        selector:@selector(keyboardWasShown:)
        name:UIKeyboardDidShowNotification object:nil];

[[NSNotificationCenter defaultCenter] addObserver:self
         selector:@selector(keyboardWillBeHidden:)
         name:UIKeyboardWillHideNotification object:nil];

}

1 个答案:

答案 0 :(得分:2)

你可以调用的一个地方是viewWillAppear。 你想使用这行

[self registerForKeyboardNotifications];

确保在视图中消失,您也可以将自己从通知中心移除。