【问题标题】:How to achieve that one method is always called in every class如何在每个类中始终调用一个方法
【发布时间】:2011-05-02 21:11:48
【问题描述】:

我想这是非常基本的:我有一个 ViewController。在这个 ViewController 中,我有一个名为 - (void)keyboardWillShow:(NSNotification *)notification { 等的方法。我刚刚在我的应用程序中添加了另一个 viewController(称为 TabsEdit),我希望 keyboardWillShow 方法也适用于这个 TabsEdit 类中的文本字段,就像在我的 ViewController 中一样。

现在,它没有。 IE。如果我在我的 ViewController 中编辑一个 textField,我会得到我告诉 keyboardWillShow 方法去做的所有好事。但是,如果我在我的 TabsEdit 类中编辑一个 textField,我将无法获得 keyboardWillShow 方法。我想我可以简单地通过 TabsEdit.h 将它复制到其中,但我想这不会很好。我定义了一次,应该够了。

任何帮助将不胜感激。谢谢!

【问题讨论】:

    标签: iphone objective-c cocoa-touch uiviewcontroller


    【解决方案1】:

    创建一个具有keyboardWillShow 方法的类,从UIViewController 派生,让你的另外两个视图控制器从这个类派生。 QED。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-08
      • 1970-01-01
      • 1970-01-01
      • 2011-01-15
      • 2015-08-08
      相关资源
      最近更新 更多