1

我遇到了一个与 ios 6 相关的问题。我的登录视图有两个名为用户名和密码的字段。在两者中输入一些文本后,用户可以登录。完成某些任务后,按下注销按钮并再次出现在登录视图中,但这次用户无法在文本字段中输入任何内容。它在 ios 5 中工作,但在 ios 6 中却不能。为了找到解决方案,我再次使用 xcode 4.5 制作了我的应用程序,只是复制了所有代码,但所有视图控制器都是新的。但我无法解决它。

我在应用程序委托中完成了它:

- (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;

}

一个问题更多是在内部视图控制器中,当光标出现在键盘上并且 resignFirstResponder 不起作用时,我所有的文本字段都无法输入任何内容。

请大家帮帮我。这将是一个很大的帮助。

4

1 回答 1

4

文本字段在 iOS 6 上不起作用的问题来自一个未设置的 xib 窗口:

以您的第一个 ViewController 为例,它定义了您的 rootviewcontroller。他的 xib 必须与一个窗口相关联:将此窗口的“可见启动”属性设置为 true。

于 2012-11-06T15:11:29.713 回答