在iOS 8中点击UISearchController的搜索栏时,我无法获得响应事件。
我在视图中按下按钮时显示具有暗淡背景的自定义视图,如警报视图外观,其中自定义视图将UISearchController的搜索栏作为子视图。以编程方式添加了searchController。当我尝试触摸搜索栏时,它在iOS 8中没有响应,而我在iOS 7中添加了带UISearchDisplayController的搜索栏,它运行正常。
我有带导航栏的viewController A.在viewController A中,我有一个按钮。在按下按钮时,我试图将视图显示为具有暗淡背景的自定义视图,如警报视图外观。所以我在按钮方法中添加了以下行。
MessageSource
class_name的Xib文件具有暗淡的背景,其子视图如searchController的搜索栏。
而不是
class_name *view = [[class_name alloc] initWithNibName:@"xib_name" bundle:nil];
[self.navigationController.view addSubview:view];
加入
[self.navigationController.view addSubview:view];
UISearchController的搜索栏现在正在运行,但我无法获得透明的背景视图,而是出现黑色背景。
我需要显示以前的观看内容,并在当前观看内容,如警报视图。
请在目标-C中指导我。