当我点击UITextField时,我试图打开一个表视图控制器。
我在我的UITextField中添加了推送功能。但是,与其切换到
在新视图中,键盘正在打开。

可能是什么问题?

最佳答案

您需要检出UItapGestureRecognizer。当用户点击textField时,需要在textField上添加TapGesture Recognizer。然后调用tapGestureRecognizer方法并在此处执行所需操作。

UITapGestureRecognizer * recog=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapped:)];

    recog.numberOfTapsRequired=1;
    recog.delegate=self;

    [self.view addGestureRecognizer:recog];


    -(void)tapped:(UIGestureRecognizer *)gesture
    {

      // Do what you want here

    }


2)第二种方法是

在.h文件中添加TextField委托。

- (void)textFieldDidBeginEditing:(UITextField *)textField
  {
        //Do what you want here..
  }


试试这个...

关于iphone - 点击UITextField(圆形文本字段)时打开一个新 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19049143/

10-14 19:58