很久以前我遇到过这个问题并修复了它,但现在我不知道我是怎么做到的,而且我正在另一个控制器中遇到它。
当我将自己的视图显示为搜索栏时,我使用以下代码使键盘自动显示:
[self.rootController.changeClientViewController.searchDisplayController.searchBar becomeFirstResponder];
[self.rootController.changeClientViewController.searchDisplayController setActive:YES];
键盘弹出,就像它应该的那样,但是每个表格单元格之间的线条是白色的,而不是深灰色的,看起来很糟糕。我在另一个地方使用相同的代码自动弹出键盘;那里的线条像预期的那样是深灰色的。有人遇到过这个吗?如果它有用,我可以链接到屏幕截图...
答案 0 :(得分:2)
这是一种解决方法:becomeFirstResponder
经过一段小小的延迟,即
[self.rootController.changeClientViewController.searchDisplayController.searchBar
performSelector:@selector(becomeFirstResponder) withObject:nil afterDelay:0.0];