一个界面上又多个textfield
当键盘弹出时怎么知道是哪个输入框在编辑呢

解决方案 »

  1.   

    这个就别说了 ,这什么firstResponder函数没找到,用不了
    UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow]; 
    UIView *firstResponder = [keyWindow performSelector:@selector(firstResponder)]; 
      

  2.   

    设置一个全局的textfield来记录当前正在编辑的textfield
      

  3.   


    @implementation UIView (FindFirstResponder)
    - (id)findFirstResponder
    {
        if (self.isFirstResponder) {
            return self;
        }
        for (UIView *subView in self.view.subviews) {
            if ([subView isFirstResponder]) {
                return subView;
            }
        }
        return nil;
    }
      

  4.   

    全局变量  或者 设置 tag