近段時間開發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];
但願幫助到你們!