UISearchDisplayController显示白色而不是灰色表格单元格边框

时间:2010-12-06 22:24:48

标签: objective-c ios uisearchbar uisearchdisplaycontroller

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

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

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

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

1 个答案:

答案 0 :(得分:2)

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

[self.rootController.changeClientViewController.searchDisplayController.searchBar
    performSelector:@selector(becomeFirstResponder) withObject:nil afterDelay:0.0];