iOS 6 に関連する問題で立ち往生しています。ユーザー名とパスワードという名前の 2 つのフィールドを持つログイン ビューがあります。両方にテキストを入力すると、ユーザーはログインできます。いくつかのタスクを実行した後、ログアウト ボタンを押してログイン ビューに戻りますが、今回はユーザーがテキスト フィールドに何も入力できません。iOS 5 では動作しますが、iOS 6 では動作しません。解決策を見つけるために、xcode 4.5でアプリを再度作成しましたが、すべてのコードをコピーしましたが、すべてのビューコントローラーは新しいものです。しかし、私はそれを解決できませんでした。
私は app delegate でそれをしました:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:
(NSDictionary *)launchOptions
{
[self.window makeKeyAndVisible];
[self.window setRootViewController:_navController];
[[UINavigationBar appearance] setBackgroundImage:[
UIImage imageNamed: @"top_barBG.png"] forBarMetrics:UIBarMetricsDefault];
_navController.navigationBarHidden = NO;
navimage = [[UIImageView alloc] init];
navimage.frame = CGRectMake(100, 25, 118, 32);
navimage.image = [UIImage imageNamed:@"Logo.png"];
[_navController.view addSubview:navimage];
return YES;
}
1つの問題は、カーソルがキーボードに存在し、resignFirstResponderが機能していない間、すべてのテキストフィールドが何も入力できない内部ビューコントローラーにあります。
みんな私を助けてください。それは大きな助けになります。