2013-05-07 16 views
0

我有一個具有子視圖的單一視圖應用程序。該子視圖包含一個包含電子郵件文本框和密碼文本框的表單。我需要將這些代表設置爲「全局」this的文本字段。如何將ApplicationViewController傳遞給不同的類?

一切都是書面代碼,故事板上沒有任何東西。

如何將我的ApplicationViewController傳遞給文本字段?

+0

是子視圖的一個子類還是它包含在您當前所在的viewController中?如果它在同一個viewController中,只需將它設置爲self。 – 2013-05-07 16:22:49

+0

它不是相同的viewController .. self是指UIView – gabitzish 2013-05-07 16:27:01

+0

你想從你的UIView子類訪問viewController嗎? – 2013-05-07 16:31:42

回答

0

爲您的viewController添加@property並將其傳遞給您的UIView類。

在你UIViewClass.h

@property (nonatomic, strong) UIViewController *yourViewController; 

然後,當您創建它當前的viewController傳遞到您的UIView。

UIView *yourView = [UIView new]; 
yourView.yourViewController = self; 

然後你可以直接從你的UIView類訪問你的viewController。

yourTextField.delegate = _yourViewController; 
+0

self指的是一個UIView,而不是一個viewController。 – gabitzish 2013-05-07 16:27:30

+0

對不起,我更新了,只是刷新。這個想法是在你的UIView類上創建一個屬性來保存對你的viewController的引用。然後當你創建該UIView時,你可以將該屬性設置爲你的viewController並直接從你的UIView類中訪問它。 – 2013-05-07 16:38:19

相關問題