2010-03-26 59 views

回答

5

在你的類中創建IBOutlet UITextfield *MyTextfield;獲取價值......它連接到您在Interface Builder創建的文本框(我猜你使用IB ...)

然後你可以通過

MyTextfield.text 

隨時隨地在你的代碼

1

類文本字段取值UITextField有一個名爲text屬性,因此你可以這樣做:

 
UITextField* textfield = // .. get access to object somehow 
NSString* text_of_textfield = [textfield text]; 

Objective-C中增加了一些語法糖的特性之上,雖然如此,它更簡潔易用:

 
UITextField* textfield = // .. get access to object somehow 
NSString* text_of_textfield = textfield.text; // same as [textfield text] 

要手動實例化一個文本框,而無需使用界面生成器(不過,恕我直言,這是最好的方式):

 
UITextField* field = [[UITextField alloc] init]; 
field.text = @"Initial value"; // can replace with whatever value you want 

請注意,您必須釋放或自動釋放的textfie ld是合適的。

+0

即時通訊使用表視圖,當用戶輸入數據時,我希望該值存儲有很多像這樣的單元格,我應該編碼的事件是它我應該在textfield完成編輯代碼 – mukeshpawar 2010-03-26 08:01:18

0

如果以編程方式創建了文本字段,則必須保留對textview的引用才能訪問其值。

例如,您使用viewController的實例變量,它保留對創建文本字段時設置的文本字段的引用。