如何自己的textField并在其中添加重定向方法

时间:2012-05-17 13:01:49

标签: iphone objective-c uitextfield uitextfielddelegate

我遇到的情况是我必须创建一个textField的子类,以便当在任何viewcontroller中使用此子类的对象并且用户点击它来编写某些内容时,用户将自动重定向到其他类。

让我借助一个例子来解释: 假设MyTextField是UITextField的子类 何时何时在任何ViewController1中创建MyTextField的对象,用户将尝试单击该对象(MyTextField的对象),应用程序将自动重定向到新的视图控制器。

请注意,我不想在ViewController1中使用UITextField的Delegate方法。

有可能吗?

如果您有任何替代

,请回复

谢谢

2 个答案:

答案 0 :(得分:1)

由于UITextField是从UIResponder继承的,因此您可以在继承的类中使用-canBecomeFirstResponder和-becomeFirstResponder方法。

答案 1 :(得分:0)

根据我的理解,您可能需要在文本字段中显示一些文本/占位符。当用户单击文本字段时,您将导航到其他类。如果我是正确的,那么为什么不使用按钮而不是UITextfield,因为您不想调用TextField的委托方法。您可以设置一些将简单处理您的操作的代理。