2010-11-13 115 views
1

我有一個viewcontroller,其中有一個帶有文本字段的警報視圖。我在這裏接受用戶輸入,我希望這個輸入也可以在我的其他視圖控制器中使用。 所以基本上我們需要做的就是將這個值傳遞給其他視圖控制器。 請幫我這個。如何將密碼字段的值傳遞給另一個類

謝謝,

回答

2

添加setter到另一個視圖控制器?

@implementation OtherViewController 

-(void)setPassword:(NSString *)password { 
    // Do something 
} 

安裝程序和getter是一種通用的編程概念,適用於所有面向對象語言,不限於Objective-C。

制定者負責在其輸入中獲取一個值,並以某種方式在該對象內「設置」該值。 getter只是返回當前設置的值。你將會在不知道它的情況下使用它們。

假設你在一個NSString有密碼*變量稱爲「密碼」,那麼你只需要:

NSString *password; 

// ... snip ... 

[otherViewController setPassword:password]; 

我不能爲你提供任何比這更多,因爲我不知道你是什麼其他視圖控制器需要處理該值。您的其他視圖控制器將會收到-setPassword:及您傳遞的密碼,因此它可以根據需要進行操作(例如,在遠程服務器上執行登錄操作)。

+0

好的。你能解釋多一點..我從來沒有使用過吸氣劑和二流體。感謝您的qucik回覆 – Ashutosh 2010-11-13 01:55:02

+0

更新的答案與更多信息。 – d11wtq 2010-11-13 02:06:08

+0

我試過了,看起來好像沒有在[MembersViewController setPassword:pass]中傳遞值和程序中斷。 MembersViewController是我想要這個傳遞變量的類 – Ashutosh 2010-11-13 02:33:35

相關問題