gpt4 book ai didi

uitableview - 专注于 UISearchBar 但键盘没有出现

转载 作者:行者123 更新时间:2023-12-03 12:57:00 24 4
gpt4 key购买 nike

我已经阅读了很多关于如何在打开搜索 View 时聚焦搜索栏以使键盘出现的解决方案,所有这些都是这样的

[searchBar becomeFirstResponder];
mine is
[self.searchDisplayController.searchBar becomeFirstResponder];
but I tried both.

现在,我尝试了这个,我还添加了一个
[self.searchDisplayController setActive:YES];

因为我使用的是 SearchDisplayController,但到目前为止,我能得到的最好结果是将光标放在搜索栏上,即带有覆盖的 uitableview,但仍然没有键盘。

如果我运行模拟器,我可以用我的电脑键盘在搜索栏上输入,但在 iPhone 上我什么也做不了。

如果你想看看我的代码: http://nopaste.info/39fcda4771.html
焦点应该在 viewDidLoad 方法中执行

再次感谢。

最佳答案

我在 textFieldDidBeginEditing:(UITextField *)textField 委托(delegate)方法上显示搜索栏。

键盘没有显示。因此,对于第一个将 textField 辞职为 firstResponder。
IE。

[textField resignFirstResponder];

然后延迟调用方法
[self performSelector:@selector(callSearchBar) withObject:NULL afterDelay:0.2];

在哪里
-(void)callSearchBar{
[self.searchDisplayController setActive: YES animated: YES];
self.searchDisplayController.searchBar.hidden = NO;
[self.searchDisplayController.searchBar becomeFirstResponder];

}

有用

关于uitableview - 专注于 UISearchBar 但键盘没有出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5474529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com