2 Stimmen

Wo soll ich eine Methode im Ansichtscontroller aufrufen?

Ich versuche, Code zu implementieren, um das Scrollen nach oben zu schieben, wenn es unter der Tastatur versteckt ist. Im ersten Teil des Codes steht "Rufen Sie diese Methode irgendwo in Ihrem View-Controller auf". Wo soll das im View Did Load sein? Soll ich schreiben [self.registerForKeyboardNotifications}; ?? Bitte helfen Sie.

// Rufen Sie diese Methode irgendwo im Setup-Code Ihres View-Controllers auf.
- (void)registerForKeyboardNotifications
{
[[NSNotificationCenter defaultCenter] addObserver:self
        selector:@selector(keyboardWasShown:)
        name:UIKeyboardDidShowNotification object:nil];

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

}

2voto

MCannon Punkte 3951

Einen Ort, an dem Sie dies aufrufen könnten, ist in viewWillAppear. Sie möchten die Zeile verwenden

[self registerForKeyboardNotifications];

Stellen Sie sicher, dass Sie sich auch bei viewDisappear aus dem Benachrichtigungscenter entfernen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X