(解决办法) UISearchBar 可以呼唤出键盘但无法输入

近段时间开发ios应用,出现'UISearchBar 可以呼唤出键盘但无法输入 '问题,网上搜索后,其中只有一个贴“iOS 6 系统内 UISearchBar 可以呼唤出键盘但无法输入  ”跟我的问题类似,但是回复极少,没有帮助到我!

于是我开始调试我的代码,一开始重新开始写包含UISearchBar的这个界面,还是不起作用。后来无意之中我改变了main入口AppDelegate的界面加载方法,之前用nib文件加进去的,现在我全改成代码。比如之前我用nib文件配置好NavigationController和Windown,NavigationController和他的rootView间的关系,然后再plist文件里配置Main nib file base name 。后来我全改成代码方式,删除plist文件的Main nib file base name配置,main文件代码变成:

@autoreleasepool {

        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

    }

比如在我的代码里,在AppDelegate的applicationDidFinishLaunching方法中添加下面的代码:

    self.navController = [[UINavigationController alloc]initWithRootViewController:[[GDMenuView alloc]init]];

    [self.navController.navigationBar setBarStyle:UIBarStyleBlackOpaque];

    CGRect windownRect = CGRectMake(0, 0, 365, 480);

    self.window = [[UIWindow alloc]initWithFrame:windownRect];

    self.window.rootViewController = self.navController;

    [self.window makeKeyAndVisible];


希望帮助到大家!




转载于:https://my.oschina.net/u/179216/blog/86682

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值