我使用界面生成器創建了文本字段。我怎樣才能讓它的文本在別的地方使用?如何在XCode中獲取文本字段的文本
有什麼樣:
string text = myTextField.Text;
如果是這樣,我怎麼可以說出我的文本字段?
我使用界面生成器創建了文本字段。我怎樣才能讓它的文本在別的地方使用?如何在XCode中獲取文本字段的文本
有什麼樣:
string text = myTextField.Text;
如果是這樣,我怎麼可以說出我的文本字段?
所以你要做的第一件事是在.h文件中創建一個屬性與廈門國際銀行文件,像這樣相關的視圖控制器文件:
@property (strong, nonatomic) IBOutlet UILabel *aLabel;
接下來在.m文件需要合成它,像這樣:
@synthesize aLabel;
在你的實現標籤內。
現在在界面生成器控件中,點擊Xcode 4.3屏幕左側的「文件所有者」按住並拖動標籤並放開。然後在彈出窗口中選擇您創建的屬性的名稱。現在,在您的視圖控制器的viewDidLoad方法,你可以在你的價值得到像這樣:
self.alabel.text
首先,您需要一個名爲myTextField的@property。
之後,您可以獲得文本框myTextField.text
的文本。欲瞭解更多信息看看類參考UITextField
也許你想要在用戶輸入時得到它。如果是這樣,你可以看看UITextFieldDelegate
-
編輯:清涼的鏈接,如果你是一個Objective C的學生去看一看,你可以瞭解更多的:UITextFields examples
問候。
還有了一個漂亮的蘋果教程,涵蓋了同樣的事情,以及其他幾個初學者的iOS主題:Your First iOS App
格雷戈價格提到,爲您的文本字段獲得一個名字,你必須創建一個出口。 去你ViewController.h文件,併爲您的文本字段創建一個屬性:
@interface YourViewController: UIViewController
@property (nonatomic, retain) IBOutlet UITextField myTextField
@end
用關鍵字IBOutlet
你說的Interface Builder中,有對這一屬性連接的插座。另一方面,您將使用關鍵字IBAction
將方法連接到對象。
不要忘記合成你的財產,就在你的實現,那麼編譯器將創建你一些標準的制定者和getter:
@synthesize myTextField;
然後到界面生成器並右鍵點擊File's Owner
然後將一行從myTextField拖到View上的TextField中。從查看區域
NSString *string = self.myTextField.text;
它很簡單,只需拖動文本字段您的故事板:
現在你可以在你的代碼中訪問text屬性。然後激活助理編輯器,以便您可以同時查看代碼窗口和故事板。 然後按下控制按鈕,並將文本字段從故事板拖到代碼窗口,就這些了。
//created a string variable
var name: String = ""
//our label to display input
@IBOutlet weak var labelName: UILabel!
//this is the text field we created
@IBOutlet weak var textFieldName: UITextField!
@IBAction func buttonClick(sender: UIButton) {
//getting input from Text Field
name = textFieldName.text!
}
有您創建了一個屬性,並使用界面生成器迷上它還是需要與建議? –
我需要一個建議:)我知道這是一個非常基本的問題,但我是新的基於查看的應用程序。其實試圖讓我的第一個基於視圖的應用程序。 – Yetik
沒有問題見下面 –