我想这是非常基本的:我有一个ViewController。在这个ViewController中,我有一个名为- (void)keyboardWillShow:(NSNotification *)notification {
等的方法。我刚刚将另一个viewController添加到我的应用程序(称为TabsEdit),我希望keyboardWillShow方法也适用于此TabsEdit类中的textfields,就像它在我的应用程序中一样视图控制器。
现在,它没有。即如果我在我的ViewController中编辑一个textField,我会得到所有我告诉keyboardWillShow方法要做的好事。但是,如果我在TabsEdit类中编辑textField,我将无法获得keyboardWillShow方法。我想我可以简单地将它复制到TabsEdit.h中,但我认为这不会很好。我定义了一次,所以这应该足够了。
非常感谢任何帮助。谢谢!
答案 0 :(得分:2)
创建一个具有keyboardWillShow方法的类,派生自UIViewController,让你的另外两个视图控制器派生自这个类。 QED。