2010-12-17 114 views
1

我正在嘗試爲iOS平臺創建基於窗口的應用程序,並提供核心數據支持。 在我的AppDelegate_iPhone中,我在applicationDidFinishLaunching中添加了這一行 [window addSubview:myiPhoneMainView.view];當然我創建了&合成了myiPhoneMainView變量。將uiview添加到uiwindow後,UIView上的控件不起作用

以我MainWindow_iPhone.xib我添加了一個視圖控制器設置其類MyiPhoneMainView和從應用程序委託受控拖到MyiPhoneMainView。

然後我去上&加入我的MyiPhoneMainView控制。一切工作正常MyiPhoneMainView被加載,但問題是沒有任何控件響應用戶事件。

我檢查了所有這些用戶的互動功能。 Niether uibotton和uitextfield似乎沒有任何迴應。

有人請指出我錯過了什麼。

謝謝。

回答

0

聽起來好像您的視圖控件中的連接沒有鏈接到視圖控制器中的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