近段时间开发ios应用,出现'UISearchBar 能够呼唤出键盘但没法输入 '问题,网上搜索后,其中只有一个贴“iOS 6 系统内 UISearchBar 能够呼唤出键盘但没法输入 ”跟个人问题相似,可是回复极少,没有帮助到我! ios
因而我开始调试个人代码,一开始从新开始写包含UISearchBar的这个界面,仍是不起做用。后来无心之中我改变了main入口AppDelegate的界面加载方法,以前用nib文件加进去的,如今我全改为代码。好比以前我用nib文件配置好NavigationController和Windown,NavigationController和他的rootView间的关系,而后再plist文件里配置Main nib file base name 。后来我全改为代码方式,删除plist文件的Main nib file base name配置,main文件代码变成: app
@autoreleasepool { spa
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 调试
} 开发
好比在个人代码里,在AppDelegate的applicationDidFinishLaunching方法中添加下面的代码: it
self.navController = [[UINavigationController alloc]initWithRootViewController:[[GDMenuView alloc]init]]; io
[self.navController.navigationBar setBarStyle:UIBarStyleBlackOpaque]; class
CGRect windownRect = CGRectMake(0, 0, 365, 480); 配置
self.window = [[UIWindow alloc]initWithFrame:windownRect]; file
self.window.rootViewController = self.navController;
[self.window makeKeyAndVisible];
但愿帮助到你们!