2
キーボードの下に隠れている場合、スクロールを押し上げるコードを実装しようとしています。 コードの最初の部分は、 "このメソッドをあなたのView Controllerのどこかに呼び出します"と表示されています。私は [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];
}
単純な書き込みを削除するには:registerForKeyboardNotifications = nil; ? – Shinnawy
あなたはおそらくresignFromKeyboardNotificationsメソッドを書いて、あなたが観察している通知ごとに[[NSNotificationCenter defaultCenter] removeObserver:self name:*ここに通知名を入れます* object:nil] – MCannon