Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用导航栏时出现IQKeyboardManager问题_Ios_Objective C_Iphone_Swift_Iqkeyboardmanager - Fatal编程技术网

Ios 使用导航栏时出现IQKeyboardManager问题

Ios 使用导航栏时出现IQKeyboardManager问题,ios,objective-c,iphone,swift,iqkeyboardmanager,Ios,Objective C,Iphone,Swift,Iqkeyboardmanager,我正在使用iOS应用程序的IQKeyboardManager 当我第一次启动应用程序时,我点击一个按钮,该按钮将取消隐藏包含文本字段的视图。轻触文本字段时,IQKeyboardManager向上移动整个视图,使文本字段不会被键盘隐藏。但是,当我导航到其他视图并返回到上一个视图,然后单击按钮取消隐藏包含文本字段的视图时,IQKeyboardManager不会向上移动视图 我不明白原因。任何建议都将不胜感激。这样更好。它不会影响其他VC: - (void)viewWillAppear:(BOOL)a

我正在使用iOS应用程序的
IQKeyboardManager

当我第一次启动应用程序时,我点击一个按钮,该按钮将取消隐藏包含文本字段的视图。轻触文本字段时,IQKeyboardManager向上移动整个视图,使文本字段不会被键盘隐藏。但是,当我导航到其他视图并返回到上一个视图,然后单击按钮取消隐藏包含文本字段的视图时,
IQKeyboardManager
不会向上移动视图


我不明白原因。任何建议都将不胜感激。

这样更好。它不会影响其他VC:

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [IQKeyboardManager sharedManager].enable = NO;
    [IQKeyboardManager sharedManager].enableAutoToolbar = NO;
}

- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];
    [IQKeyboardManager sharedManager].enable = YES;
    [IQKeyboardManager sharedManager].enableAutoToolbar = YES;
}
在Swift中

override func viewWillAppear(_ animated: Bool) {
   IQKeyboardManager.shared.enableAutoToolbar = false
   IQKeyboardManager.shared.enable = false
}
    
override func viewWillDisappear(_ animated: Bool) {
   IQKeyboardManager.shared.enableAutoToolbar = true
   IQKeyboardManager.shared.enable = true
}
斯威夫特5

import IQKeyboardManager

// add This in viewDidLoad
IQKeyboardManager.shared().disabledDistanceHandlingClasses.add(LoginViewController.self)

你在模拟器上试过吗?问题是模拟器和iPhone都有。你能分享整个视图控制器的完整代码吗?非常感谢Ankit的帮助。事实上我解决了这个问题。我在另一个viewcontroller中禁用IQKeyboard管理器。因此,我在ViewWillExample中重新启用了它,这解决了我的问题。非常感谢!!:)