点击后退按钮,我会保存UITextFields
的{{1}}中的信息。如果UIView
中的信息不正确,我单击后退按钮,我想打开键盘,但我的视图消失了。如何阻止UIView消失并打开我的键盘。
我想我应该把我的代码放在viewShouldDissapear中,但是没有这样的方法。
这是我的代码:
UITextField
答案 0 :(得分:0)
将此代码写入从按下按钮调用的选择器中,如果一切正常,则只弹出/关闭viewController。与viewWillDisAppear
中一样,您可以要求控制器取消消失。
答案 1 :(得分:0)
我假设您在导航控制器上有后退按钮。
然后在那里添加一个自定义按钮,如果一切正确,则将其他智能显示键盘解除
- (void)viewDidLoad
{
[super viewDidLoad];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"goback.png"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(popVC:) forControlEvents:UIControlEventTouchUpInside];
[button setFrame:CGRectMake(0, 0, 32, 32)];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];
}
- (void)popVC:(id)sender
{
if (isValueCorrect) {
[self.navigationController popViewControllerAnimated:YES];
}
else{
[textView becomeFirstResponder];
}
}