将uiview添加到uiwindow后,UIView上的控件不起作用

问题描述:

我正在尝试为iOS平台创建基于窗口的应用程序,并提供核心数据支持。 在我的AppDelegate_iPhone中,我在applicationDidFinishLaunching中添加了这一行 [window addSubview:myiPhoneMainView.view];当然我创建了&合成了myiPhoneMainView变量。将uiview添加到uiwindow后,UIView上的控件不起作用

以我MainWindow_iPhone.xib我添加了一个视图控制器设置其类MyiPhoneMainView和从应用程序委托受控拖到MyiPhoneMainView。

然后我去上&加入我的MyiPhoneMainView控制。一切工作正常MyiPhoneMainView被加载,但问题是没有任何控件响应用户事件。

我检查了所有这些用户的互动功能。 Niether uibotton和uitextfield似乎没有任何回应。

有人请指出我错过了什么。

谢谢。

听起来好像您的视图控件中的连接没有链接到视图控制器中的IBActions。

你加载通过initWithNibNamed控制器:或者你只是在使用init?如果使用initWithNib,那么是否将视图中的控件与IBOutlets链接起来?

如果是,那么确保你没有创建一个新的视图(在init方法或控制器的viewDidLoad中)来替换在xib中创建的视图。

+0

我正在使用initWithNibNamed&我不在其他地方重新创建视图。我重复完全相同的步骤为iPhone只基于窗口的应用程序和一切工作正常....? – 2010-12-17 19:17:34

+0

您是否将控件连接到控制器中定义的IBActions? – Mike 2010-12-17 19:24:24