2014-02-24 20 views
0
使用相同的.h和.M類

我在我的應用程序交鋒一個新的View,它只是一個文件的.xib在 點擊鏈接我打電話這種新的觀點... AS將數據傳遞到子視圖中的iOS

UIViewController *newView = [[UIViewController alloc] initWithNibName:@"Welcome" bundle: [NSBundle mainBundle]]; 
[self.view addSubview:newView.view]; 

它成功調用新視圖。 我已經設置了一些標籤和按鈕點擊時顯示的按鈕newView。 現在的問題是這樣的, 1 - 我有當我連接界面生成一個UILabel使用控件拖到上選擇文件的所有者的NewView的與所需的標籤,從主發送或通過一些數據來NewView的,也 2 - 它給了我按鈕錯誤點擊

'[<UIViewController 0x89d05b0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key Users.' 

「用戶」是的UILabel類型的變量在我的.h文件中聲明爲

@property(nonatomic ,retain) IBOutlet UILabel *Users; 

任何建議或幫助將appriciated

回答

1

您正在創建UIViewController而不是您的自定義UIViewController子類。你應該使用是:

MyViewController* vc = [[MyViewController alloc] initWithNibFile:...] 

還要注意的是,如果你使用子視圖控制器,你應該調用addChildViewController與新創建的視圖控制器,這樣的方法的UIViewController正確地傳播到子視圖控制器。最後

一個注意,這些都不能可靠地工作的iOS 5之前,因爲到這一點子視圖控制器都強烈建議反對。

就像你不使用的子視圖控制器的子類,如果添加屬性或行動它還聽起來,你必須使用一個子類。

+0

你是偉大的人......它只是解決了我的問題......。我愛你大衛 –

相關問題