0

我很久以前就遇到过这个问题,并修复了它,但现在我不知道我是怎么做到的,我在另一个控制器中遇到了它。

当我将视图显示为搜索栏时,我正在使用以下代码使键盘自动显示:

[self.rootController.changeClientViewController.searchDisplayController.searchBar becomeFirstResponder];
[self.rootController.changeClientViewController.searchDisplayController setActive:YES];

键盘弹出,就像它应该的那样,但是每个表格单元格之间的线条是白色的,而不是深灰色的,而且看起来很糟糕。我在另一个地方使用相同的代码来自动弹出键盘;那里的线条如预期的那样是深灰色的。有没有人遇到过这个?如果有帮助,我可以链接到屏幕截图...

4

1 回答 1

2

这是解决它的一种方法:becomeFirstResponder经过微小的延迟,即

[self.rootController.changeClientViewController.searchDisplayController.searchBar
    performSelector:@selector(becomeFirstResponder) withObject:nil afterDelay:0.0];
于 2010-12-07T15:10:07.917 回答