[英]Retrieve UITextField Text for a specific UITextField Tag
嘿,只是想知道你怎么樣。
iv創建了一些代碼,該代碼自動創建了由用戶輸入的一定數量的UITextField。 每個UITextfield都有一個自動創建的set標記。
然后,用戶將其值輸入到每個UITextField中。
我想從對應於標簽的UITextFields中檢索輸入文本。
我以為我幾乎擁有它:
NSString * tmpV = (NSString*)[choiceTextField.text viewWithTag:result];
其中result是增量,choiceTextField是UITextField。 有了這個,我遇到了一個無法定義實例的問題,因為UITextFields是用不在xib上的代碼生成的,所以我不能這樣做。
綜上所述,基本上是希望從具有特定標簽的UITextField中檢索文本。
謝謝丹
UITextField *yourTextField = (UITextField *)[self.view viewWithTag:result];
NSString *getText = myTextField.text;
希望這可以幫助
您的文本字段必須是父視圖的子視圖。 您需要在父視圖的視圖控制器中編寫以下代碼:
NSString *text = ((UITextField*)[self.view viewWithTag:result]).text;
只需使用Hetal Vora的解決方案:看起來更干凈!
可以在任何視圖上調用-viewWithTag並在其所有子視圖中搜索與該標簽匹配的子視圖。 因此,您可以通過在層次結構中位於其上方的任何視圖上調用UITextField來找到它。 例如,您可以在包含您的文本字段的視圖控制器的視圖上調用它,如下所示:
NSString *tmpV = [[myViewController.view viewWithTag:result] text];
如果您已經在視圖控制器的類中,則可以使用:
NSString *tmpV = [[self.view viewWithTag:result] text];
再三考慮,以下內容可能更正確並且可以避免任何編譯器錯誤:
UITextField *myTextField = (UITextField *)[self.view viewWithTag:result];
NSString *tmpV = myTextField.text;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.