目标c - 当视图消失时调用textFieldDidEndEditing

时间:2014-01-29 12:12:08

标签: ios objective-c ipad

我正在尝试在textFieldDidEndEditing上添加委托操作textfield。它工作正常,但当我在编辑textfield时尝试退出当前视图时,我不想调用此委托。

我试图通过visibleViewController来实现它,但在辞职响应者之前,visibleViewController不会改变。

我怎样才能做到这一点,任何人都有想法吗?

2 个答案:

答案 0 :(得分:1)

UITextField delegate设置为nil

-(void)viewWillDisappear{
    [super viewWillDisappear];
    textfield.delegate = nil;
}

注意:正式发布我的评论。这对某人有用。

答案 1 :(得分:1)

@ KumarKi的答案是正确的方法,但在viewWillDisappear上设置textfield delegate nil并不能解决我的问题。

在我的情况下,asap我保存文章视图从导航控制器输出,所以在currentViewController被激活后调用viewWillDisappear,所以在它被推出之前我将它设置为nil