Iphone 无nib的iOS应用程序没有用户交互

Iphone 无nib的iOS应用程序没有用户交互,iphone,objective-c,ios,Iphone,Objective C,Ios,我有一个iOS测试应用程序,它没有任何nib/xib文件。它运行时,UIViewController被设置为root,并在屏幕上显示一个按钮,但该按钮不可单击。此外,放置在UIViewController的view属性上的UIAPTgestureRecognitor永远不会启动。我不知道为什么,所以我把我的项目放在dropbox里,希望这里有人知道问题出在哪里 该项目很简单,只需一个UIViewController模板减去nib文件,编辑主文件和plist文件以反映这一点,然后添加一个按钮和手势

我有一个iOS测试应用程序,它没有任何nib/xib文件。它运行时,UIViewController被设置为root,并在屏幕上显示一个按钮,但该按钮不可单击。此外,放置在UIViewController的view属性上的UIAPTgestureRecognitor永远不会启动。我不知道为什么,所以我把我的项目放在dropbox里,希望这里有人知道问题出在哪里

该项目很简单,只需一个UIViewController模板减去nib文件,编辑主文件和plist文件以反映这一点,然后添加一个按钮和手势识别器。Nuthin火灾:


您需要告诉窗口它的框架是什么:

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

只需向UIScreen询问应用程序框架即可,就像上面的代码一样。

您需要告诉窗口其框架是什么:

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

只要向UIScreen询问应用程序框架就可以了,就像上面的代码一样。

来自@rckoenes的答案就可以了。但我想问一下,如果你能保持main window.xib,并用代码完成应用程序的其余部分,你为什么要经历这些麻烦?@miamk它来自于为一个干净的项目布局而努力,没有我看不到的文件。我不使用interface builder,所以我尽量不让nib文件随处可见。另外,我将用它制作一个模板,这样我做的每个项目都可以在没有NIB的情况下开始。但我想问一下,如果你能保持main window.xib,并用代码完成应用程序的其余部分,你为什么要经历这些麻烦?@miamk它来自于为一个干净的项目布局而努力,没有我看不到的文件。我不使用interface builder,所以我尽量不让nib文件随处可见。此外,我将用它制作一个模板,这样我做的每个项目都可以在没有NIB的情况下开始。