#iphone #objective-c #cocoa-touch #uiviewcontroller
#iPhone #objective-c #cocoa-touch #uiviewcontroller
Вопрос:
Я думаю, это очень просто: у меня есть ViewController. В этом ViewController у меня есть метод с именем - (void)keyboardWillShow:(NSNotification *)notification {
и т.д. Я только что добавил в свое приложение другой ViewController (называемый TabsEdit), и я хотел бы, чтобы метод keyboardWillShow также применялся к текстовым полям в этом классе TabsEdit так же, как и в моем ViewController.
Прямо сейчас этого не происходит. Т.Е. если я редактирую текстовое поле в своем ViewController, я получаю все приятные вещи, которые я сказал методу keyboardWillShow делать. Однако, если я отредактирую текстовое поле в своем классе TabsEdit, я не получу метод keyboardWillShow. Думаю, я мог бы просто скопировать его в TabsEdit.h, но, я полагаю, это было бы не очень хорошо. Я определил его один раз, так что этого должно быть достаточно.
Любая помощь была бы очень признательна. Спасибо!
Ответ №1:
Создайте класс, имеющий метод keyboardWillShow, производный от UIViewController, пусть два ваших других контроллера просмотра являются производными от этого класса. QED.