2012-03-31 58 views
1

经过一些很大的麻烦,我终于能够加载我的第一个导航/ ViewController,只有现在没有任何子项是可点击的。我的意思是,我有两个文本字段,两个按钮和一个开关,但点击时没有任何操作。我知道这不是我的xib文件的问题,因为这些元素在iPad的xib模拟器中表现得很好。根视图控制器项目是不可点击

这是我的应用程序到目前为止使用的所有代码,我不明白为什么它不应该是可点击的。

的MainWindow.xib =空笔尖文件

INT retVal的= UIApplicationMain(的argc,argv的,零, @ “iPadAppDelegate”);

应用中:didFinishLaunchingWithOptions:

self.window = [[UIWindow alloc] init]; 

UIViewController *login = [[UIViewController alloc] initWithNibName:@"iPadLoginView" bundle:nil]; 

UINavigationController *nav_controller = [[UINavigationController alloc] initWithRootViewController:login]; 

self.window.rootViewController = nav_controller; 
[self.window makeKeyAndVisible]; 


return YES; 

回答

3

取代你

self.window = [[UIWindow alloc] init]; 

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 

更换

self.window.rootViewController = nav_controller; 

[self.window addSubview:nav_controller.view]; 
+0

感谢。我在这里找到类似的东西:http://stackoverflow.com/questions/4373729/programmatically-created-window-appears-but-doesnt-respond-to-touch-events window.screen = [UIScreen mainScreen]; 更紧凑一点 – user1122069 2012-03-31 18:39:16

+0

你会考虑给一个可怜的灵魂一个赞成票吗? – Justin 2012-03-31 18:40:59

相关问题