我正在尝试在textFieldDidEndEditing
上添加委托操作textfield
。它工作正常,但当我在编辑textfield
时尝试退出当前视图时,我不想调用此委托。
我试图通过visibleViewController
来实现它,但在辞职响应者之前,visibleViewController
不会改变。
我怎样才能做到这一点,任何人都有想法吗?
答案 0 :(得分:1)
将UITextField delegate
设置为nil
-(void)viewWillDisappear{
[super viewWillDisappear];
textfield.delegate = nil;
}
注意:正式发布我的评论。这对某人有用。
答案 1 :(得分:1)
@ KumarKi的答案是正确的方法,但在viewWillDisappear
上设置textfield delegate nil并不能解决我的问题。
在我的情况下,asap我保存文章视图从导航控制器输出,所以在currentViewController被激活后调用viewWillDisappear
,所以在它被推出之前我将它设置为nil